debiste haber

should have

→ deber
phrase Rare #23,636
should have Used to say that someone ought to have done something in the past, often with regret or criticism.
SP: Debiste haber estudiado más para el examen.
EN: You should have studied more for the exam.

Debiste haber aprendido eso en el colegio.

You should have learned that in school.

Debiste haber rechazado una propuesta tan injusta.

You should have rejected such an unfair proposal.

Lo debiste haber terminado hace mucho.

You should have finished it a long time ago.

Debiste haber aceptado su consejo.

You should have taken his advice.

Debiste haber lavado tu auto.

You should have washed your car.

No debiste haber marcado el número.

You shouldn't have dialed that number.

— La gran enfermedad del amor (2017)

Debiste haber comenzado hace media hora.

You should have started half an hour ago.

No debiste haber comido tanto helado.

You shouldn’t have eaten so much ice cream.

No debiste haber regresado a casa, perra.

You shouldn't have come back home, bitch.

— Hunting Season (2025)

debiste haber rechazado su solicitud de plano.

You should have rejected his application outright.

Debiste haber dicho la verdad.

You should have told the truth.

No debiste haber ido a un lugar tan peligroso.

You shouldn't have gone to such a dangerous place.

No debiste haber trabajado para la Emperatriz.

You shouldn't have worked for the Empress.

— La maldición de la flor dorada (2006)