As duas formas – a mais e há mais – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas, devendo, no entanto, ser usadas em diferentes situações.

A mais é uma locução que significa de forma adicional; adicionalmente; adicional, algo adicional. Tem igualmente um sentido de quantidade superior ao esperado ou previsto.

Isso está a mais!
Demorou 3 meses a mais do que previsto.
Há proprietários de imóveis que continuam a pagar IMI a mais.

Obs: Não confundir quando “a” e “mais” são artigo e advérbio que podem surgir juntos mas não como locução: É a mais recente obra do artista.

Há mais significa, basicamente, que “existe(m) mais”; pode ter o sentido de “decorrido determinado tempo para trás” – tempo passado.

E não há mais nada a comentar! :: existe mais
Há mais na biblioteca do que imaginas. :: existem mais

Desapareceu há mais de 3 anos! :: tempo decorrido
Há mais de uma década que procurávamos este título. :: tempo decorrido