Diferença entre "HÁ" e "A"

"Há", do verbo haver, indica passado (e pode ser substituído por "faz"):

  • dois anos não o vejo.
  • A nota promissória venceu trinta dias.

Na indicação de tempo futuro ou distância, usa-se a preposição "a":

  • Viajaremos daqui a dois dias.
  • Estamos a dois meses do festival e nada foi feito.
  • O avião está a cinco minutos de São Paulo.

 

Fonte:
CEGALLA, Domingos Paschoal. Dicionário de dificuldades da língua portuguesa.
PIACENTINI, Maria Tereza de Queiroz. Não tropece na língua; LUFT, Celso Pedro. ABC da Língua Culta.