"Hiciera" es una forma de "hacer", un verbo transitivo que se puede traducir como "to do". "Haya hecho" es una forma de "haya hecho", una frase que se puede traducir como "he's done". Aprende más sobre la diferencia entre "hiciera" y "haya hecho" a continuación.