has done
No puedo creer que Tom haya hecho esto.
I can't believe Tom did this.
Tom no cree que Mary haya hecho sola todos sus deberes.
Tom doesn’t believe Mary did all her homework by herself.
Esperemos que Tom no haya hecho lo que pensás que hizo.
Let's hope Tom didn't do what you think he did.
No creo que se haya hecho justicia en este caso.
I don't think justice was served in this case.
Quienquiera que haya hecho esto, lo encontraremos.
Whoever did this, we'll find them.
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.
— Super 30 (2019)
He denies having done it.
Quien sea que haya hecho el último comentario, por favor váyase ahora.
Whoever made the last comment, please leave now.
No creo que Tom haya hecho nada sobre el problema.
I don't think Tom has done anything about the problem.
Lo siento, no puedo creer que lo haya hecho.
I'm sorry, I can't believe I did it.
— Sólo se vive una vez (2011)