Saber quando usar ou a é uma dúvida comum.

A resposta mais simples é – devemos usar no sentido de tempo decorrido; no passado e quando pode ser substituído por um verbo.

é 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.