«Haz» y «has» son formas verbales correctas. La elección de usar la zeta o la ese en su terminación depende del verbo al que se refieran.