As duas grafias – há e havia – estão corretas e existem na língua portuguesa. Mas são conjugações diferentes do verbo haver e, por isso, devem ser usadas em diferentes situações.
Há é a conjugação do verbo haver no presente do indicativo. Por isso o termo deve ser usado para indicar ações que estão acontecendo no exato momento.
Havia é a conjugação do verbo haver no pretérito imperfeito do indicativo. Por isso o termo deve ser usado para indicar ações que ocorreram no passado.
Frases com há de exemplo
- Há quem diga que não é possível ser feliz com pouco dinheiro.
- Não vejo meus pais há muitos anos.
Frases com havia de exemplo
- Ele havia me dito que poderia me ajudar no trabalho escolar.
- Meu pai havia me prometido um carro caso eu passasse a faculdade.