A forma correta é “há muito tempo”. O verbo “haver” substitui o verbo “fazer”, quando se refere a tempo passado. Ex¹: Faz muito tempo que não falo com ela. Ex²: Há muito tempo não falo com ela.
Como escreve a mais de 20 anos?
Há anos: indica tempo passado
– Isso aconteceu há anos.
– Há anos que não vejo meus primos.
– Ele foi embora das nossas vidas há dois anos.
– Há dez anos que eu espero por esse dia!
– Eu estou nesse emprego há mais de um ano.
– Eu já o conheço há mais de vinte anos.
– Eu já te pedi esse trabalho há anos!
Como se escreve a mais?
Para indicar um aumento da quantidade ou da intensidade, a forma correta é a mais, escrito de forma separada:
– peso a mais;
– tempo a mais;
– trabalho a mais;
– comida a mais;
– …