Escreve-se "há muitos anos" ou "a muitos anos"? A resposta curta: há.
Você já deve ter visto aquela frase escrita em algum post, comentário ou documento e pensado que estava estranho. "A muitos anos atrás" parece comum no dia a dia, mas gramaticalmente é um erro que todo mundo comete. A forma correta é há muitos anos, com H e sem o "a" antes.
a muitos anos ou há muitos anos: qual usar e quando
O verbo haver, quando usado de forma impessoal para indicar tempo passado, é a base de tudo aqui. "Há" é a conjugação da terceira pessoa do singular do presente do indicativo de haver. Nesse uso, ele não tem sujeito — é uma construção fixa que significa "faz" ou "existe". Então "há muitos anos" equivale a "faz muitos anos". O "a" da preposição simplesmente não entra nessa equação. Os erros mais comuns que eu vejo aparecendo em textos são coisas como "a dois anos não vejo esse modelo" ou "há muito tempo atrás". O segundo é redundante, porque "há" já carrega a ideia de passado. Você não precisa do "atras" junto. Fica só "há muito tempo" ou "faz muito tempo". O primeiro cai mais em textos informais, mas também não está certo — o correto é "faz dois anos que não vejo esse modelo" ou "há dois anos que não vejo esse modelo".
👉 Clique no botão abaixo para saber mais sobre o assunto!
Uma situação em que eu realmente me enrolava era ao transformar frases no passado. Por exemplo: "Há cinco anos eu trabalhava naquele projeto" — esse está correto. Mas se eu quisesse dizer "Eu trabalhava naquele projeto há cinco anos" (indicando quando foi a última vez), às vezes meu dedo ia para o "a" por padrão, por associação com expressões como "daqui a cinco anos". A diferença é crucial. "Daqui a" indica futuro — é a preposição "a" com sentido de direção temporal. "Há" indica passado. Confundir os dois transforma completamente o significado da frase. Outra pegadinha prática é quando você quer fazer a contração. "Há" com "em" vira "num". Com "de", não tem contração padrão no uso coloquial, mas em textos formais você pode encontrar "da" se houver ambiguidade. O importante é não tentar criar contrações com "a" porque o "a" simplesmente não existe nessa construção.
Se você quiser testar, substitua "há" por "faz". Se a frase continuar fazendo sentido, está certo. "Faz muitos anos que não vou à praia" soa natural? Então "há muitos anos que não vou à praia" também está. Se ficar estranho com "faz", provavelmente o erro está em outro lugar da frase. Existem casos em que "a" realmente aparece antes de expressões de tempo, mas aí é futuro: "Encontro-o daqui a duas horas" ou "Vou viajar a partir de segunda". A chave é olhar se a ação está no passado (haver = faz) ou no futuro (a = daqui a). Quando você pensa rápido, essa distinção costuma escapar. Eu levei uns três anos trabalhando com revisão de textos para parar de confundir na prática, não só na teoria.
O uso errado é tão frequente que muitas pessoas nem percebem. Isso acontece porque a pronúncia é praticamente idêntica — "á" e "á" soam iguais na maior parte dos sotaques brasileiros. Então o ouvido não ajuda, só a memória da regra gramatical. E como essa regra não é ensinada de forma consistente nas escolas, muita gente cresce sem saber. Resumindo o que funciona na prática: sempre use "há" para tempo passado. Use "a" ou "daqui a" para tempo futuro. E evite redundâncias como "há muito tempo atrás". O resto é treino e atenção.