Saber quando usar há ou a é uma dúvida comum.
A resposta mais simples é – devemos usar há no sentido de tempo decorrido; no passado e quando pode ser substituído por um verbo.
Há é uma forma do verbo haver e por isso posso afirmar:
Há problemas a resolver.
Usando a regra indicada posso dizer “Existem problemas a resolver”, ou seja, substituindo o verbo mantive a frase gramaticalmente válida e com o mesmo sentido.
Outro exemplo:
Não te via há quase 5 anos. » Não te via faz quase 5 anos.
Mas na afirmação “Vejo-te daqui a 5 anos.” não podemos escrever “Vejo-te daqui faz 5 anos.” sem cometer um erro!
Obs: Referir que quando mencionamos distância ou a tempo futuro usamos a preposição a.
Estou a cinco quilómetros da loja.
Vemo-nos daqui a vinte minutos.