debería haber hecho

should have done

→ deber
phrase Common #5,500
should have done Used to express that someone ought to have done something in the past, often implying regret or criticism. The subject is usually stated separately, as in “ella debería haber hecho” (she should have done).
SP: Debería haber hecho la tarea antes.
EN: I should have done the homework earlier.

Lo que debería haber hecho hace mucho tiempo.

What I should have done a long time ago.

Debería haber hecho esto hace mucho tiempo.

I should have done this a long time ago.

Él debería haber hecho eso hace mucho tiempo.

He should have done that a long time ago.

Debería haber hecho lo que me dijo el médico.

I should have done what the doctor told me.

Y debería haber hecho esto al principio.

And I should have done this from the beginning.

— Una cuestión de tiempo (2013)

Lo que debería haber hecho al respecto.

What I should have done about it.

— Sin piedad (2026)

Ella no debería haber hecho semejante cosa.

She shouldn't have done such a thing.

Tom debería haber hecho algo.

Tom should have done something.

Debería haber hecho eso.

I should have done that.

— La noche americana (1973)

Algo que debería haber hecho hace mucho tiempo.

Something I should have done a long time ago.

Él debería haber hecho el examen.

He should have taken the exam.

Debería haber hecho esto más temprano.

I should have done this earlier.

He hecho muchas cosas que no debería haber hecho.

I've done many things I shouldn't have done.

Tom no debería haber hecho enfadar a Mary.

Tom shouldn't have made Mary angry.

Debería haber hecho lo que me dijo la médica.

I should have done what the doctor told me.