
Has viene del verbo haber, mientras que haz viene del verbo hacer. INGIMAGE
Al momento de pronunciar, haz y has, se escuchan de la misma forma, sin embargo al momento de escribir existe diferencia en cuestión ortográfica.
De acuerdo a la Real Academia de la Lengua Española, has 'se trata de la forma correspondiente a la segunda persona del singular del presente de indicativo del verbo haber (yo he, tú has, el ha, nosotros hemos) con el que se forman los tiempos compuestos de la conjugación'.
'Has' se utilizará entonces en oraciones como 'has llegado tarde' o '¿has visitado al médico recientemente'? cuando se utiliza el verbo en participio.
Igualmente se utilizará para denotar necesidad, equivalente a decir 'tener que', como en el caso de 'has de estudiar más' o 'has de saber que estás castigado'.
Por su parte, 'haz' pertenece al verbo hacer y se utiliza en segunda persona en forma imperativa como una orden o como una petición.
'Haz' se utilizará pues en oraciones como 'haz lo que te digo o afrontarás las consecuencias' o 'haz lo que tengas que hacer'.
^AC