Hola fjadamuz:
Vamos a ver si te lo explico bien.
“a” es una preposición y “ha” es un verbo.
[b]Se usa “ha” cuando la palabra siguiente acaba en -ado, -ido, -to, -so y -cho. En el resto de los casos se usa “a”.[/b]
En el ejemplo que pones se complica la cosa, porque el “a” o “ha” se refiere a “haber de ser” (si no me equivoco).
De todas formas, esto te puede servir de respuesta rápida. Buscaré en los manuales para asegurarte la respuesta. (lo que está en negrita es seguro)
Espero haberte ayudado.
Un saludo 😉