haber hecho

to have done

→ haber
phrase Extremely common #194
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.

Debemos haber hecho algo mal.

We must have done something wrong.

— Toni Erdmann (2016)

Debí haber hecho esto hace años.

I should have done this years ago.

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)

Lamento no haber hecho antes contacto con usted.

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

— Toni Erdmann (2016)

No deberías haber hecho algo así.

You shouldn't have done something like that.

Es suficiente haber hecho la denuncia y ya está.

Filing the complaint is enough, that's all.

— Ladrón de bicicletas (1948)

Pero yo creo haber hecho lo correcto, mi trabajo.

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

— Algunos hombres buenos (1992)

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 debió haber hecho enfadar a Mary.

Tom shouldn't have made Mary angry.

Creo haber hecho esto mismo alguna vez.

I think I’ve done this exact same thing before.

— Open Your Eyes (1997)

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

Mary should have done what Tom told her to do.

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)

No puede haber hecho semejante tontería.

He couldn't have done such a stupid thing.

Debí haber hecho mejor.

I should have done better.

Podrías haber hecho algo.

You could have done something.

Tom no lo puedo haber hecho solo.

Tom, I can't have done it alone.

Ella se arrepiente de haber hecho lo que hizo.

She regrets what she did.

Tu podrías haber hecho algo.

You could have done something.

— Laurence Anyways (2012)

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

I have done more than I admit to having done.

— Casi famosos (2000)

Al haber hecho algo malo debes pedir disculpas de inmediato.

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

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

The teenager insisted she was innocent of cheating.

Tom debió haber hecho las cosas de otra forma.

Tom should have done things differently.

Debes haber hecho mucho dinero.

You must have made a lot of money.

Eso es lo que tenía que haber hecho.

That is what I should have done.

— Y tu mamá también (2001)

Tom ha negado haber hecho trampas.

Tom has denied cheating.

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)

Espero haber hecho lo correcto.

I hope I did the right thing.

Debí haber hecho algo.

I should have done something.

— Los hermanos demolición (2026)

Él murió sin haber hecho un testamento.

He died without having made a will.

Desearía haber hecho más.

I wish I had done more.

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

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

— Broker (2022)

Ustedes deben haber hecho mucho dinero.

You must have made a lot of money.

Siento haber hecho una suposición.

I'm sorry for making an assumption.

— Crazy Rich Asians (2018)

Usted debe haber hecho mucho dinero.

You must have made a lot of money.

No sé que debía haber hecho.

I don't know what I should have done.

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 cree haber hecho nada malo.

Tom doesn't think he did anything wrong.

Su secretaria negó haber hecho salir información.

His secretary denied leaking any information.

Ella no puede haber hecho tal cosa.

She couldn't have done such a thing.

Debí haber hecho esto hace meses.

I should have done this months ago.

Lo que debí haber hecho hace tiempo.

What I should have done a long time ago.

Mike no puede haber hecho una cosa así.

Mike couldn't have done such a thing.

Se arrepiente de haber hecho lo que hizo.

He regrets what he did.

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

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

Debéis haber hecho mucho dinero.

You must have made a lot of money.

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)

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)

Fue lo mejor que podía haber hecho.

It was the best thing I could have done.

Es un placer haber hecho contacto.

It's a pleasure to have made contact.

Estoy seguro del todo de no haber hecho nada malo.

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

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

You and the lady must have done something right.

— Avatar: Fuego y ceniza (2025)

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

Tom shouldn't have done what he did.

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)

Lamento haber hecho tal cosa.

I regret having done such a thing.

No puede haber hecho una cosa tan tonta.

He couldn't have done something so stupid.

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

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

Desearía haber hecho lo correcto.

I wish I had done the right thing.

Siento haber hecho esta fiesta aquí esta noche.

I'm sorry I had this party here tonight.

— Good bye, Lenin! (2003)

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

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

No había nada que pude haber hecho.

There was nothing I could have done.

Tal vez eso es lo que debimos haber hecho.

Maybe that's what we should have done.