debí haberlo hecho

I should have done it

→ deber
phrase Rare #39,970
I should have done it Expresses regret or the belief that something was the right thing to do in the past. The pronoun “lo” means “it” or “him,” depending on context.
SP: Debí haberlo hecho cuando tuve la oportunidad.
EN: I should have done it when I had the chance.

Sabía que no debí haberlo hecho, pero lo hice de todas formas.

I knew I shouldn't have done it, but I did it anyway.

Quizás debí haberlo hecho ¡pero no pude!

Perhaps I should have done it, but I couldn't!

— Reservoir Dogs (1992)

Debí haberlo hecho con mayor rigor.

I should have done it more thoroughly.

Sé que no debí haberlo hecho.

I know I shouldn't have done it.

Debí haberlo hecho.

I should have done it.

Debí haberlo hecho hace mucho tiempo.

I should have done this a long time ago.