debería haber hecho

should have done

→ deber
phrase Common #5,424
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.

Debería haber hecho eso.

I should have done that.

— La noche americana (1973)

Tom debería haber hecho algo.

Tom should have done something.

Tom no debería haber hecho enfadar a Mary.

Tom shouldn't have made Mary angry.

Debería haber hecho esto más temprano.

I should have done this earlier.

Y debería haber hecho esto al principio.

And I should have done this from the beginning.

— Una cuestión de tiempo (2013)

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

He should have done that a long time ago.

Lo que debería haber hecho hace mucho tiempo.

What I should have done a long time ago.

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

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

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

I should have done what the doctor told me.

Algo que debería haber hecho hace mucho tiempo.

Something I should have done a long time ago.

Ella no debería haber hecho semejante cosa.

She shouldn't have done such a thing.

Debería haber hecho esto hace mucho tiempo.

I should have done this a long time ago.

Él debería haber hecho el examen.

He should have taken the exam.

Lo que debería haber hecho al respecto.

What I should have done about it.

— Sin piedad (2026)

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

I should have done what the doctor told me.