Resposta direta: Para indicar tempo passado decorrido, o correto é “há anos”. “A anos” não serve nesse caso; só pode aparecer em usos específicos, como referência a tempo futuro.
| Forma | Uso | Exemplo |
|---|---|---|
| há anosCorreta | É a forma correta para indicar tempo decorrido no passado. O “há” é forma do verbo haver com sentido de existir ou fazer em expressões temporais. | Moro nesta cidade há anos. |
| a anosDepende do contexto | Pode existir quando “a” é preposição, em contextos como tempo futuro ou distância temporal, geralmente com outro elemento que complete a construção, como “daqui a anos”. Isoladamente, não substitui “há anos” em ideia de passado decorrido. | Talvez isso mude daqui a anos. |
Comparação rápida
há anos
- Situação
- Correta
- Uso
- É a forma correta para indicar tempo decorrido no passado. O “há” é forma do verbo haver com sentido de existir ou fazer em expressões temporais.
- Exemplo
- Moro nesta cidade há anos.
a anos
- Situação
- Depende do contexto
- Uso
- Pode existir quando “a” é preposição, em contextos como tempo futuro ou distância temporal, geralmente com outro elemento que complete a construção, como “daqui a anos”. Isoladamente, não substitui “há anos” em ideia de passado decorrido.
- Exemplo
- Talvez isso mude daqui a anos.
As duas sequências existem, mas têm usos diferentes. Quando você quer dizer que algo começou no passado e continua ou aconteceu há muito tempo, a forma correta é “há anos”.
Já “a anos” não expressa tempo decorrido. Nessa construção, “a” funciona como preposição e aparece apenas em contextos mais específicos, como referência a um ponto no futuro: “daqui a anos”.
Pronúncia
há anos: [a ˈɐ̃nus]
a anos: [a ˈɐ̃nus]
há anos: locução adverbial de tempo
Uso: É a forma correta para indicar tempo decorrido no passado. O “há” é forma do verbo haver com sentido de existir ou fazer em expressões temporais.
Origem ou função: forma do verbo haver + substantivo “anos”
indica tempo passado decorrido
Sinônimos: faz anos, há muito tempo.
Combinações frequentes: moro aqui há anos; isso aconteceu há anos; não o vejo há anos.
Exemplos:
- Moro nesta cidade há anos.
- Esse problema começou há anos.
a anos: sequência preposicional em expressão temporal
Uso: Pode existir quando “a” é preposição, em contextos como tempo futuro ou distância temporal, geralmente com outro elemento que complete a construção, como “daqui a anos”. Isoladamente, não substitui “há anos” em ideia de passado decorrido.
Origem ou função: preposição “a” + substantivo “anos”
pode indicar tempo futuro ou intervalo até um marco temporal, conforme o contexto
Sinônimos: daqui a alguns anos, dentro de anos.
Combinações frequentes: daqui a anos; a anos de distância.
Exemplos:
- Talvez isso mude daqui a anos.
- O evento ainda está a anos de acontecer, em sentido figurado.
Como distinguir
Use “há anos” para passado decorrido: “Estudo francês há anos”. Nesse caso, também seria possível dizer “faz anos”.
Use “a” quando houver valor preposicional, normalmente apontando para o futuro ou para uma distância temporal: “daqui a anos”, “a poucos anos do centenário”. Sem esse contexto, trocar “há” por “a” em frases de passado gera erro.
Teste rápido
Se a frase aceitar a troca por “faz anos”, o correto é “há anos”. Exemplo: “Não viajo para lá há anos” → “Não viajo para lá faz anos”.
Se a ideia for de algo que ainda vai acontecer, a construção com “a” pode aparecer, geralmente acompanhada de outro termo: “daqui a anos”, “a muitos anos do prazo final”.
Dica para não confundir: Se der para trocar por “faz anos”, escreva “há anos”. Se a ideia for “daqui a”, use “a”.
Teste seus conhecimentos
Questão 01
Gabarito: alternativa B). Correto. “Há anos” indica tempo passado decorrido.
Questão 02
Gabarito: alternativa D). Correto. “Há” marca tempo decorrido, isto é, um intervalo contado do passado até o presente ou a um ponto de referência.
Comentários por alternativa:
- A) Incorreta. A frase proposta não representa um uso temporal natural nem explica a regra adequadamente.
- B) Incorreta. Tempo passado decorrido não se faz com “a anos”, mas com “há anos”.
- C) Incorreta. Em ideia de futuro, o usual é “daqui a anos”, com preposição.
- D) Correto. “Há” marca tempo decorrido, isto é, um intervalo contado do passado até o presente ou a um ponto de referência.
- E) Incorreta. A presença de “anos” não obriga, por si só, o uso de “há”.
Questão 03
Gabarito: alternativa A). Correto. A frase pede uma expressão de duração iniciada no passado: “há anos”.
Comentários por alternativa:
- A) Correto. A frase pede uma expressão de duração iniciada no passado: “há anos”.
- B) Incorreta. “A anos” não expressa tempo decorrido nesse contexto.
- C) Incorreta. “Daqui” remete ao futuro e não combina com o sentido da frase.
- D) Incorreta. A ordem e a construção não formam expressão natural nesse uso.
- E) Incorreta. A sequência é gramaticalmente inadequada.


Comentários por alternativa: