Introduction
Learning to express regret is a crucial skill for any Spanish learner. Whether you accidentally offended someone, made a poor decision, or simply wish you had done things differently, knowing how to say I shouldn’t have done that in Spanish opens the door to more authentic conversations and helps you navigate social situations with grace.
- The Most Common Way: No debería haber + Past Participle
- Alternative Construction: No tendría que haber + Past Participle
- Casual Expressions of Regret
- Regional Variations and Colloquialisms
- Intensifying Your Regret
- Common Mistakes to Avoid
- Cultural Context: Expressing Regret in Spanish-Speaking Cultures
- Practice Scenarios
- Conclusion
The Most Common Way: No debería haber + Past Participle
The standard translation for I shouldn’t have done that in Spanish is No debería haber hecho eso. This construction uses the conditional form of the verb deber (should), combined with the infinitive haber and a past participle.
Let’s break down this structure:
– No = not
– debería = I should (conditional)
– haber = to have (infinitive)
– hecho = done (past participle of hacer)
– eso = that
This formula works for expressing regret about any action. Simply replace hecho with the past participle of whatever verb describes what you did. For example, No debería haber dicho eso means I shouldn’t have said that, using dicho, the past participle of decir (to say).
Examples in Context
Here are practical examples showing how native speakers use this construction:
No debería haber comido tanto.
I shouldn’t have eaten so much.
No debería haber salido sin paraguas.
I shouldn’t have left without an umbrella.
No debería haberle mentido.
I shouldn’t have lied to him/her.
Alternative Construction: No tendría que haber + Past Participle
Another common way to express the same sentiment uses tener que (to have to) instead of deber. The phrase No tendría que haber hecho eso translates literally as I wouldn’t have had to do that, but it carries the same meaning of regret.
This construction is slightly less formal and more conversational. Many native speakers prefer it in casual settings because it sounds less stiff than no debería haber.
No tendría que haber gastado tanto dinero.
I shouldn’t have spent so much money.
No tendría que haberme quedado despierto hasta tan tarde.
I shouldn’t have stayed up so late.
Casual Expressions of Regret
Using Qué + Adjective + Fui
In informal conversations, Spanish speakers often express regret using exclamations like ¡Qué tonto fui! (How foolish I was!) or ¡Qué idiota! (What an idiot!). While these don’t translate directly to I shouldn’t have done that, they convey similar remorse.
¡Qué estúpido fui al confiar en él!
How stupid I was to trust him!
¡Qué ingenua fui!
How naive I was!
Me Arrepiento de + Infinitive or Noun
The verb arrepentirse means to regret or to repent. While Me arrepiento de haber hecho eso (I regret having done that) is more direct than saying you shouldn’t have done something, it’s frequently used to express the same sentiment.
Me arrepiento de haberle gritado.
I regret having yelled at him/her.
Me arrepiento de esa decisión.
I regret that decision.
Regional Variations and Colloquialisms
Spanish is spoken across numerous countries, each with its own linguistic flavors. While no debería haber hecho eso is universally understood, you might encounter regional variations.
Latin American Expressions
In Mexico and Central America, you might hear No hubiera hecho eso, which uses the past subjunctive instead of the conditional. This construction, while grammatically different, expresses the same regret and is extremely common in everyday speech.
No hubiera ido a esa fiesta.
I shouldn’t have gone to that party.
No hubieras dicho eso.
You shouldn’t have said that.
Spain-Specific Usage
In Spain, you might hear the phrase Metí la pata, which literally means I put my foot in it and expresses that you made a mistake or said something inappropriate. While not a direct translation, it captures the spirit of regretting an action.
Intensifying Your Regret
Sometimes simple regret isn’t enough to convey how you truly feel. Spanish offers several ways to intensify your remorse.
Adding Nunca or Jamás
Adding nunca (never) or jamás (ever) emphasizes that you deeply regret your action:
Nunca debería haber hecho eso.
I should never have done that.
Jamás tendría que haberle dicho la verdad.
I should never have told him/her the truth.
Using Ojalá
The word ojalá expresses wishes and comes from Arabic. Combined with the past subjunctive, it conveys deep regret:
Ojalá no hubiera hecho eso.
I wish I hadn’t done that.
Ojalá no lo hubiera dicho.
I wish I hadn’t said it.
Common Mistakes to Avoid
English speakers learning Spanish often make predictable errors when expressing regret. Being aware of these pitfalls will help you sound more natural.
Don’t Forget the Infinitive Haber
A common mistake is saying No debería hecho eso, forgetting the infinitive haber. This is grammatically incorrect. Always remember the complete structure: conditional of deber + haber + past participle.
Watch Your Past Participles
Irregular past participles trip up many learners. Remember that hacer becomes hecho, decir becomes dicho, ver becomes visto, and escribir becomes escrito. Using the wrong form, like saying No debería haber hacido, marks you as a beginner.
Pronoun Placement
When your regret involves an action done to someone, pronouns can be tricky. They can attach to haber or come before the conjugated verb:
No debería haberle dicho. (correct)
No le debería haber dicho. (also correct)
But not: No debería haber le dicho (incorrect)
Cultural Context: Expressing Regret in Spanish-Speaking Cultures
Understanding when and how to express regret is as important as knowing the right words. In many Spanish-speaking cultures, openly acknowledging mistakes demonstrates maturity and respect.
Unlike in some cultures where dwelling on past mistakes is discouraged, Spanish speakers often engage in reflective conversations about what they should or shouldn’t have done. This isn’t considered excessive rumination but rather thoughtful self-awareness.
When apologizing, combining your expression of regret with a sincere lo siento (I’m sorry) or perdóname (forgive me) shows genuine contrition and helps repair relationships.
Practice Scenarios
To truly master these expressions, imagine yourself in common situations:
After eating too much at dinner:
No debería haber comido ese último postre.
After sharing sensitive information:
No tendría que haberle contado tu secreto.
After staying up late before an important day:
No debería haberme acostado tan tarde.
After making an impulsive purchase:
Me arrepiento de haber comprado esto.
Conclusion
Mastering how to say I shouldn’t have done that in Spanish equips you with essential tools for genuine communication. Whether you choose no debería haber hecho eso, no tendría que haber hecho eso, or regional alternatives, you can now express regret naturally and appropriately across different Spanish-speaking contexts.

