A diferença entre "há" e "a" em contextos de tempo
Essa é uma dúvida que aparece todo dia em revisões de texto, principalmente quando quem revisa está com pressa. A regra básica é simples, mas tem nuances que todo mundo erra na prática.
qual o correto há anos ou a anos
A resposta curta: depende do que você quer dizer. Se está falando de um tempo que já passou e que está terminado, o correto é "há anos". O "há" aqui é o verbo haver no sentido de tempo passado, equivalente a "faz anos". Se está indicando um futuro distante ou um ponto de partida no tempo, aí pode ser "a". Vou dar um exemplo direto. "Eu não o vejo há anos" significa que faz anos que não o vejo. O tempo já aconteceu. "Vou viajar a anos distância" seria um erro – isso não se diz assim. Mas "maratona a cinco quilômetros daqui" usa o "a" como preposição de distância, não de tempo.
👉 Clique no botão abaixo para saber mais sobre o assunto!
O erro mais comum que eu vejo em textos profissionais é justamente confundir os dois. Revisores iniciantes muitas vezes colocam "a anos" por padrão, como se fosse uma expressão fixa. Não é. O "há" é verbo. O "a" é preposição. Só isso. Uma situação que me peguei uma vez foi em um contrato onde estava escrito "o pagamento será realizado a cinco anos do contrato". O autor claramente quis dizer "faz cinco anos que o contrato existe" ou "o pagamento vence daqui a cinco anos". Dependendo da intenção, a correção seria diferente: "há cinco anos" ou "daqui a cinco anos". Esse tipo de ambiguidade aparece com frequência e só resolve analisando o contexto completo da frase.
Outra pegadinha que não mencionam em manuais básicos: o "há" também aparece em expressões como "há de tudo um pouco", onde não tem relação com tempo. Nesse caso, é o verbo haver no sentido de "existir". Confundir isso com a preposição "a" gera erros até em textos formais. Para testar na prática, tente substituir por "faz". Se a frase fizer sentido com "faz", use "há". "Não o vejo há anos" vira "não o vejo faz anos" – funciona, então está correto. "Trabalho aqui a anos" vira "trabalho aqui faz anos" – também funciona, então o original com "a" estava errado.
O lado ruim dessa regra é que na fala cotidiana a pronúncia é idêntica. "Há" e "a" soam quase iguais, então muita gente nem percebe que errou até ver o texto escrito. Por isso a confusão é tão persistente. Resumindo sem resumo: use "há" quando equivaler a "faz" (tempo passado) ou "existe" (presença). Use "a" como preposição de direção, distância ou tempo futuro com "daqui a". O resto é exceção.