haber hecho

to have done

→ haber
phrase Extremely common #191
to have done This is the perfect infinitive: haber + past participle. It refers to an action already completed before another action, feeling, or judgment, as in Espero haber hecho lo correcto.
SP: Me alegro de haber hecho esa llamada.
EN: I'm glad to have made that call.

Debí haber hecho algo.

I should have done something.

— Los hermanos demolición (2026)

Tom debió haber hecho las cosas de otra forma.

Tom should have done things differently.

Es un placer haber hecho contacto.

It's a pleasure to have made contact.

Tom no debía haber hecho lo que él hizo.

Tom shouldn't have done what he did.

Lamento haber hecho tal cosa.

I regret having done such a thing.

Lo que debí haber hecho hace tiempo.

What I should have done a long time ago.

Tal vez eso es lo que debimos haber hecho.

Maybe that's what we should have done.

Al haber hecho algo malo debes pedir disculpas de inmediato.

If you have done something wrong, you should apologize immediately.

Usted debe haber hecho mucho dinero.

You must have made a lot of money.

Estoy seguro del todo de no haber hecho nada malo.

I'm absolutely sure I didn't do anything wrong.

Entonces, no deberías haber hecho una caja como esa.

Then, you shouldn't have made a box like that.

— Broker (2022)

No había nada que ella podía haber hecho.

There was nothing she could have done.

No había nada que pudimos haber hecho.

There was nothing we could have done.

Tom no recuerda haber hecho lo que todos dicen que hizo.

Tom doesn't remember doing what everyone says he did.

Debí haber hecho esto hace meses.

I should have done this months ago.

Ustedes deben haber hecho mucho dinero.

You must have made a lot of money.

Desearía haber hecho más.

I wish I had done more.

Pero yo creo haber hecho lo correcto, mi trabajo.

But I believe I did the right thing—my job.

— Algunos hombres buenos (1992)

No puede haber hecho una cosa tan tonta.

He couldn't have done something so stupid.

Tom ha negado haber hecho trampas.

Tom has denied cheating.

Debéis haber hecho mucho dinero.

You must have made a lot of money.

Él murió sin haber hecho un testamento.

He died without having made a will.

No sé que debía haber hecho.

I don't know what I should have done.

Su secretaria negó haber hecho salir información.

His secretary denied leaking any information.

Lamento no haber hecho antes contacto con usted.

I'm sorry I didn't contact you sooner.

— Toni Erdmann (2016)

Siento haber hecho esta fiesta aquí esta noche.

I'm sorry I had this party here tonight.

— Good bye, Lenin! (2003)

Mike no puede haber hecho una cosa así.

Mike couldn't have done such a thing.

Mary debió haber hecho lo que Tom le dijo que hiciera.

Mary should have done what Tom told her to do.

Bien, no me parece haber hecho grandes progresos.

Well, I don't think I've made much progress.

— Fellini, ocho y medio (1963)

Tom no debió haber hecho enfadar a Mary.

Tom shouldn't have made Mary angry.

Ella se arrepiente de haber hecho lo que hizo.

She regrets what she did.

Tom no lo puedo haber hecho solo.

Tom, I can't have done it alone.

Eso es lo que tenía que haber hecho.

That is what I should have done.

— Y tu mamá también (2001)

Espero haber hecho lo correcto.

I hope I did the right thing.

Debí haber hecho esto hace años.

I should have done this years ago.

Desearía haber hecho lo correcto.

I wish I had done the right thing.

Fue lo mejor que podía haber hecho.

It was the best thing I could have done.

La adolescente insistió en que era inocente de haber hecho trampas.

The teenager insisted she was innocent of cheating.

Ella no puede haber hecho tal cosa.

She couldn't have done such a thing.

No puede haber hecho semejante tontería.

He couldn't have done such a stupid thing.

Te lo dije, deberíamos haber hecho esto en Grenoble.

I told you, we should have done this in Grenoble.

— Anatomía de una caída (2023)

No hay nada que puedas haber hecho para evitar que eso sucediera.

There’s nothing you could have done to prevent that from happening.

No deberías haber hecho algo así.

You shouldn't have done something like that.

No, no, no, eres demasiado joven para haber hecho esto antes.

No, no, no, you're too young to have done this before.

— El hombre de la Tierra (2007)

Tu podrías haber hecho algo.

You could have done something.

— Laurence Anyways (2012)

Señoría, discúlpeme por haber hecho perder el tiempo al tribunal.

Your Honor, please excuse me for wasting the court's time.

— American Gangster (2007)

Debí haber hecho mejor.

I should have done better.

No sabían lo que deberían de haber hecho con él.

They didn’t know what they should have done with him.

Es suficiente haber hecho la denuncia y ya está.

Filing the complaint is enough, that's all.

— Ladrón de bicicletas (1948)

Tom no cree haber hecho nada malo.

Tom doesn't think he did anything wrong.

Se arrepiente de haber hecho lo que hizo.

He regrets what he did.

Podrías haber hecho algo.

You could have done something.

Y yo me quité la idea de que pudiera haber hecho algo de la cabeza.

And I dismissed the idea that I might have done something wrong.

— Perdición (1944)

Debes haber hecho mucho dinero.

You must have made a lot of money.

He hecho más de lo que reconozco haber hecho.

I have done more than I admit to having done.

— Casi famosos (2000)

Y no quiero pensar qué más podríamos haber hecho.

And I don't want to think about what else we could have done.

— La ola (2008)

Siento haber hecho una suposición.

I'm sorry for making an assumption.

— Crazy Rich Asians (2018)

No había nada que pude haber hecho.

There was nothing I could have done.

Eso es lo que tenía que haber hecho, no acostarme con ninguno de los dos.

That's what I should have done—not sleep with either of them.

— Y tu mamá también (2001)

Tú y la señora deben haber hecho algo bien.

You and the lady must have done something right.

— Avatar: Fuego y ceniza (2025)

Debemos haber hecho algo mal.

We must have done something wrong.

— Toni Erdmann (2016)