A forma correta de escrita é há muito tempo de acordo com a Gramática Portuguesa.

Deriva da utilização do verbo haver ( no sentido de ter decorrido um determinado tempo ) pelo que é escrito com h.

Alguns exemplos:
a) há 20 minutos que fiquei..
b) há dois anos que não os vejo..