Esta é fácil: use “a” para tempo futuro e “há” para tempo passado.
Está há muito tempo?
Na indicação de tempo passado, a forma correta de escrita dessa expressão é há muito tempo, sendo formada com o verbo haver: Isso já aconteceu há muito tempo. Isso já aconteceu há muitos anos.