you have done
¿Has hecho los preparativos para mañana?
Have you made the preparations for tomorrow?
¿Has hecho ya la redacción para la clase de Worth?
Have you done the essay for Worth's class yet?
— Juno: Crecer, correr y tropezar (2007)
Have you done this before?
— Mulholland Drive: Sueños, misterios y secretos (2001)
¿Has hecho trampa en un examen alguna vez?
Have you ever cheated on an exam?
¿Has hecho los deberes tú solo?
Did you do your homework all by yourself?
"¿Has hecho los deberes?""Sí, los he hecho".
“Have you done your homework?” “Yes, I have.”