Question: has hecho o haz hecho?
Answer: Has es la forma auxiliar del verbo haber usada para la formación de tiempos compuestos. Haz, por su parte, es el verbo hacer en la segunda persona de imperativo. As, en cambio, es un sustantivo que puede tener dos significados: o bien referirse a una carta, o bien a una persona sobresaliente en su ámbito.