I regret Not Having Told The Truth

✅ Distinction Between Infinitive Perfect and Compound Tenses in Spanish


🔹 Two Separate Categories

Spanish has:

  1. Compound Tenses (true tenses, conjugated)
  2. Infinitive Perfect (a structure, not a tense)

1. ✅ Compound Tenses = Conjugated Forms of “Haber” + Past Participle

These are part of Spanish’s official verb tense system.
They express actions tied to a subject and a specific time frame.

English NameExampleMeaning
Present Perfecthe idoI have gone
Past Perfect (Pluperfect)había dichoI had said
Future Perfecthabré salidoI will have left
Conditional Perfecthabría venidoI would have come

Key Traits:

  • Haber is conjugated based on the subject
  • Used to build time-based verb tenses
  • Cannot appear after prepositions

2. ✅ Infinitive Perfect = “Haber” + Past Participle (Unconjugated)

This is not a tense. It is a verb phrase that functions like a noun or verbal complement.

Used after:

  • Prepositions (de, por, sin, hasta, antes de, etc.)
  • Certain verbs (e.g., arrepentirse de, olvidarse de, lamentar)
FunctionExampleMeaning
After a prepositionMe arrepiento de no haber ido.I regret not having gone.
Purpose / causePor haber mentido, lo castigaron.For having lied, he was punished.
Time markerAntes de haber comido.Before having eaten.
ConditionSin haberlo visto.Without having seen it.

Key Traits:

  • Haber is in infinitive form
  • Works as a verbal noun phrase
  • Describes past or unrealized actions, especially after emotional or abstract expressions
  • No subject-specific conjugation

🌐 English Parallel

Similar to English phrases like:

  • after having eaten
  • without having seen it
  • I regret not having gone

English:

I regret not telling her.

You can say that in English — it’s natural and correct.

✅ Spanish:

To express that idea in Spanish, you must say:

Me arrepiento de no haberle dicho.
→ I regret not having told her.


📌 Placement of Indirect Object Pronouns

When using the infinitive perfect (haber + participle), indirect object pronouns (like le, me, nos) must attach to haber.

PronounExampleMeaning
lehaberle dichohaving told him/her
mehaberme idohaving left (myself)
noshabernos perdidohaving gotten lost (we)
tehaberte escritohaving written to you

🧩 English Examples That Require ‘haber + participle’ in Spanish

Each of these English sentences should be mentally expanded to “not having [done something]” before translating into Spanish:

Compressed EnglishExpanded EnglishSpanish Structure
I regret not calling him.I regret not having called him.Me arrepiento de no haberle llamado.
I regret not helping you.I regret not having helped you.Me arrepiento de no haberte ayudado.
I regret not saying something.I regret not having said something.Me arrepiento de no haber dicho nada.
I regret not being honest.I regret not having been honest.Me arrepiento de no haber sido honesto.
I regret not writing sooner.I regret not having written sooner.Me arrepiento de no haber escrito antes.
I regret not listening to you.I regret not having listened to you.Me arrepiento de no haberte escuchado.
I regret not going to the meeting.I regret not having gone to the meeting.Me arrepiento de no haber ido a la reunión.
I regret not taking the job.I regret not having taken the job.Me arrepiento de no haber aceptado el trabajo.
I regret not telling the truth.I regret not having told the truth.Me arrepiento de no haber dicho la verdad.
I regret not staying longer.I regret not having stayed longer.Me arrepiento de no haberme quedado más tiempo.

🔁 Reminder: Spanish Requires the Full Structure, Even When English Doesn’t

English often uses simpler expressions like:

  • not telling her
  • before leaving
  • thanks for coming

…but in Spanish, these must be expressed as:

  • no haberle dicho
    not having told her
  • antes de haber salido
    before having left
  • gracias por haber venido
    thanks for having come

This structure — haber + participle — is compulsory when expressing regret about a past action (e.g. me arrepiento de no haber ido).


🔹 Common Verbs That Trigger haber + participle:

These are compulsory triggers:

  • arrepentirse de (to regret having…)
  • olvidarse de (to forget having…)
  • acordarse de (to remember having…)
  • lamentar (to regret having…)
  • alegrarse de (to be glad about having…)
  • temer (to fear having…)

🧩 Everyday Spanish with ‘haber + participle’

in most everyday conversational situations, haber + participle can often be avoided by using a simple infinitive instead, especially after prepositions like:

  • después de → después de comer
  • antes de → antes de salir
  • sin → sin dormir
  • por → por mentir

These simplified forms are very common in spoken Mexican Spanish.

Después de haber comido, salimos a caminar. (which is more formal, reflective, or used in writing)
→ After having eaten, we went for a walk.
→ After eating, we went for a walk.
More simply though: Después de comer, salimos a caminar.

Sin haber dormido bien, no puedo concentrarme.
→ Without having slept well, I can’t concentrate.
→ I can’t concentrate — I didn’t sleep well.
Simple Version: Sin dormir bien, no puedo concentrarme.

Por haber llegado tarde, perdió el vuelo.
→ For having arrived late, he missed the flight.
→ He missed the flight because he was late.
Simple Version: Por llegar tarde, perdió el vuelo.

Lo castigaron por haber mentido.
→ They punished him for having lied.
→ He was punished for lying.
Simple Version: Lo castigaron por mentir.

Sin haberlo visto, no puedo opinar.
→ Without having seen it, I can’t give an opinion.
→ I haven’t seen it, so I can’t say.
Simple Version: Sin verlo, no puedo opinar.

Después de haber trabajado todo el día, solo quería descansar.
→ After having worked all day, I just wanted to rest.
→ After working all day, I just wanted to rest.
Simple Version: Después de trabajar todo el día, solo quería descansar.

No puedo tomar una decisión sin haber hablado con ella.
→ I can’t make a decision without having spoken to her.
→ I can’t decide until I talk to her.
Simple Version: Sin hablar con ella, no puedo tomar una decisión.

Gracias por haber venido.
→ Thanks for having come.
→ Thanks for coming.
Simple Version: Gracias por venir.

Me sentí mejor después de haberme duchado.
→ I felt better after having showered.
→ I felt better after a shower.
Simple Version: Me sentí mejor después de ducharme.