has done
Puede que Tom ya lo haya hecho.
Tom may have already done it.
Nadie ha dicho que haya hecho algo.
Nobody has said that they have done anything.
Invito a cualquiera que haya hecho un buen trabajo para el país.
I invite anyone who has done a good job for the country.
— Súper 30 (2019)
I don't think he did it.
I hope I did well.
No hay evidencia de que Tom haya hecho nada ilegal.
There’s no evidence that Tom did anything illegal.
Comprar este diccionario fue la mejor inversión que haya hecho.
Buying this dictionary was the best investment I’ve ever made.
No creo que se haya hecho justicia en este caso.
I don't think justice was served in this case.
Quien haya hecho esto es un genio.
Whoever did this is a genius.
— Hackers: Ningún sistema es seguro (2014)
Oh, solo espero que la caída no haya hecho daño al bebé.
Oh, I just hope the fall didn't hurt the baby.
— Chicago (2002)