B2 Sentence Structure 8 min read Hard

Spanish Third Conditional: Regrets and Past Possibilities (Si hubiera...)

Use this pattern to talk about past alternate realities that didn't happen and their hypothetical results.

Grammar Rule in 30 Seconds

Use the Third Conditional to talk about past regrets or hypothetical situations that didn't happen by combining 'Si + Pluscuamperfecto' with 'Condicional Compuesto'.

  • Use 'Si' + Pluscuamperfecto de Subjuntivo for the condition: 'Si hubiera sabido...'
  • Use Condicional Compuesto for the result: '...habría venido'.
  • Never use the conditional in the 'Si' clause.
Si + [Pluscuamperfecto de Subjuntivo] + [Condicional Compuesto]

Overview

Ever looked at an old photo and thought, "Man, if I hadn't worn that neon green shirt, I might actually have a date right now"? That's exactly where the Third Conditional comes in. It's the "Time Machine" of Spanish grammar.

You use it to talk about things that didn't happen in the past and the imaginary results they would have had. It’s the ultimate tool for drama, regrets, and "what-if" scenarios. Whether you're crying over a lost Bitcoin password or wondering how your life would be if you’d moved to Spain three years ago, this is your go-to structure.

Think of it as the language of the impossible. Since the past is set in stone (unless you're in a Christopher Nolan movie), these sentences describe a reality that never existed. It's B2 level because it requires you to juggle two complex compound tenses at once.

But don't worry, once you get the rhythm, it feels as natural as scrolling through TikTok at 2 AM. Just remember: we are dreaming about the past here, not the future. It’s the grammar of "shoulda, woulda, coulda," but with a spicy Spanish twist.

If you’ve ever wanted to explain to your Uber driver why you’re late because of a series of unfortunate events that could have been avoided, you’re in the right place.

Word Order Rules

You've got two main parts here: the "Condition" (the Si part) and the "Result" (what would have happened). You can think of them like a Spotify playlist; you can shuffle the order, but the vibe stays the same.
  • Pattern A: Si + [Pluperfect Subjunctive] + [Conditional Perfect]. Example: Si hubiera estudiado, habría aprobado.
  • Pattern B: [Conditional Perfect] + Si + [Pluperfect Subjunctive]. Example: Habría aprobado si hubiera estudiado.
Notice the comma? If you start with Si, you need a comma to separate the two halves. If you start with the result, no comma is necessary.
It’s a small detail, but it makes you look like a pro. Also, the word si (if) is your anchor. It always stays attached to the Subjunctive part.
Never, ever put the Conditional part right after si. That’s a one-way ticket to sounding like a textbook from the 80s that's been through a blender. If you’re texting a friend, feel free to drop the si clause entirely if the context is clear—like when you’re both staring at a burnt pizza and you just say: "Habría estado rico..." (It would have been tasty...).

How This Grammar Works

This rule works by combining the "past of the past" with a "completed imaginary action." It’s like creating a parallel universe where you actually did your homework or didn't send that drunk text at 3 AM. The Si clause uses the Pluperfect Subjunctive because we are talking about a hypothetical situation in the past. In Spanish, the Subjunctive is the mood of "unreality," and since we can't change the past, it’s as unreal as a unicorn.
The result clause uses the Conditional Perfect because it describes an action that would have been finished by now if the condition had been met.
It is different from the Second Conditional (Si tuviera, compraría) which is about the present or future. The Third Conditional is strictly for the history books. You use it to analyze mistakes, express gratitude (e.g., "Si no me hubieras ayudado..." - If you hadn't helped me...), or just to be a bit dramatic about your Netflix recommendations.
It’s also the key to sounding more empathetic. Instead of just saying "That's bad," you can say "Si me hubiera pasado a mí, me habría enfadado mucho" (If that had happened to me, I would have been very angry). You're basically building a bridge between what happened and what stayed in your imagination.

Formation Pattern

1
Creating these sentences is like following a recipe for a really good paella: order matters. Follow these steps to build the perfect Third Conditional:
2
The Si Clause (Condition):
3
Start with Si (If).
4
Add the auxiliary verb haber in the Pluperfect Subjunctive: hubiera, hubieras, hubiera, hubiéramos, hubierais, hubieran.
5
Add the Past Participle of your main verb (ends in -ado or -ido).
6
The Result Clause:
7
Use the auxiliary verb haber in the Conditional Perfect: habría, habrías, habría, habríamos, habríais, habrían.
8
Add the Past Participle of your main verb.
9
Form | Haber (Subj.) | Participle | Haber (Condit.) | Participle
10
---|---|---|---|---
11
Yo | hubiera | comido | habría | comido
12
Tú | hubieras | visto | habrías | visto
13
Él(m) | hubiera | hecho | habría | hecho
14
Nosotros | hubiéramos | ido | habríamos | ido
15
Vosotros | hubierais | hablado | habríais | hablado
16
Ellos | hubieran | puesto | habrían | puesto
17
Don't forget those irregular participles! Escribir becomes escrito, not escribido. If you say escribido, a Spanish dictionary somewhere loses its wings.

Pattern Variations

Language is alive, and Spanish has some cool regional remixes.
  • The -se Ending: In Spain, you might hear people use hubiese instead of hubiera. It’s the same thing, just a bit more formal or traditional. You’ll see it a lot in literature or hear it from your Spanish grandma. Si hubiese sabido... and Si hubiera sabido... are twins.
  • Mixed Conditionals: This is a B2 power move. Sometimes a past condition affects the present. Example: "Si no hubiera nacido en Madrid, ahora no hablaría español" (If I hadn't been born in Madrid [past], I wouldn't speak Spanish now [present]). Here, we mix the Pluperfect Subjunctive with the Simple Conditional. It's like a crossover episode between two different grammar rules.
  • Double Subjunctive: In casual speech (especially in Mexico or Argentina), some people use hubiera in both parts of the sentence. Example: "Si hubiera sabido, hubiera ido." While common in the streets, your teacher will probably circle it in red. Stick to the habría result in your exams, but don't be shocked when you hear it on a Netflix show.

Real Conversations

S

Speaker A

¡Oye! ¿Viste el concierto de ayer?
S

Speaker B

No, ¡qué va! Si me hubieras avisado, habría ido contigo.
S

Speaker A

Te mandé un WhatsApp, pero no lo viste.
S

Speaker B

Si hubiera tenido batería en el móvil, habría contestado.
S

Speaker A

¿Qué tal la entrevista de trabajo por Zoom?
S

Speaker B

Fatal. Si no se hubiera cortado el Wi-Fi, habría podido explicar mejor mi proyecto.
S

Speaker A

No te preocupes, si te hubieran querido contratar, te habrían llamado igual.
S

Speaker B

Eso espero, ¡crucemos los dedos!

Common Mistakes

  • The "Double Conditional" Trap: Never say "Si habría..." The si clause is allergic to the conditional tense. It’s like putting pineapple on pizza—some people do it, but it’s a crime in the eyes of the purists. It must always be Si hubiera.
  • The "Floating Accent": The word habría needs its accent on the í. Without it, it’s just sad.
  • Participle Agreement: In compound tenses with haber, the participle is static. It does not change for gender or number. Even if you're talking about a group of girls (ellas), you say hubieran ido, never hubieran idas. The participle is like that one friend who refuses to change their outfit no matter where you go.
  • Forgetting the h: It's hubiera and habría, not ubiera or abría. The h is silent, but it's not invisible. It's there, judging you silently from the page.

Quick FAQ

Q

Can I use this for future plans?

Nope. This is purely for the past. If you want to talk about future possibilities, use Type 1 (Si tengo tiempo, iré).

Q

Is hubiese more "correct" than hubiera?

Neither is more correct. Hubiera is way more common in conversation, while hubiese is more common in writing and in Spain. Use hubiera to sound more natural in most situations.

Q

Why is it called "Type 3"?

Because linguists love numbering things. Type 1 is likely, Type 2 is unlikely/present, and Type 3 is impossible/past.

Q

What if I don't know the past participle?

Most follow the -ado/-ido rule. If you're stuck, just use a simpler verb you do know. Better to be simple and right than complex and wrong!

Q

Do I always need Si?

Usually, yes. But in very formal writing, you might see structures without it, though that's more for C1/C2 levels. For now, keep your Si close.

Third Conditional Formation

Part Tense Structure Example
Condition
Pluscuamperfecto Subjuntivo
Si + hubiera + participio
Si hubiera ido
Result
Condicional Compuesto
habría + participio
habría visto

Meanings

This structure expresses a hypothetical past situation that is impossible to change because it already occurred.

1

Past Regret

Expressing sadness or frustration about a past choice.

“Si hubiera dicho la verdad, no estaríamos en este lío.”

“Si hubiera comprado ese billete, habría viajado a Japón.”

2

Hypothetical Past Analysis

Analyzing past events as if they had gone differently.

“Si hubiera llovido, el partido se habría cancelado.”

“Si hubiera habido más tiempo, habríamos terminado el proyecto.”

Reference Table

Reference table for Spanish Third Conditional: Regrets and Past Possibilities (Si hubiera...)
Form Structure Example
Affirmative
Si + hubiera + P.P., habría + P.P.
Si hubiera sabido, habría venido.
Negative
Si + no hubiera + P.P., no habría + P.P.
Si no hubiera llovido, no habría faltado.
Question
¿Habrías + P.P. si hubieras + P.P.?
¿Habrías venido si te hubiera llamado?
Inverted
Habría + P.P. si + hubiera + P.P.
Habría comido si hubiera tenido hambre.
Reflexive
Si me hubiera + P.P., me habría + P.P.
Si me hubiera despertado, me habría ido.
Passive
Si se hubiera + P.P., se habría + P.P.
Si se hubiera hecho, se habría resuelto.

Formality Spectrum

Formal
Si hubiera tenido conocimiento, habría asistido.

Si hubiera tenido conocimiento, habría asistido. (Social invitation)

Neutral
Si hubiera sabido, habría venido.

Si hubiera sabido, habría venido. (Social invitation)

Informal
Si me hubiera enterado, habría venido.

Si me hubiera enterado, habría venido. (Social invitation)

Slang
Si me hubiera olido la tostada, habría caído.

Si me hubiera olido la tostada, habría caído. (Social invitation)

The Past Unreal Bridge

Third Conditional

Condition

  • Si hubiera If I had

Result

  • Habría I would have

Examples by Level

1

Si hubiera comido, no tendría hambre.

If I had eaten, I wouldn't be hungry.

2

Si hubiera dormido, estaría bien.

If I had slept, I would be fine.

3

Si hubiera ido, habría visto a Ana.

If I had gone, I would have seen Ana.

4

Si hubiera sabido, habría llamado.

If I had known, I would have called.

1

Si hubiera estudiado, habría aprobado.

If I had studied, I would have passed.

2

Si hubiera tenido dinero, habría comprado el coche.

If I had had money, I would have bought the car.

3

Si no hubiera llovido, habríamos salido.

If it hadn't rained, we would have gone out.

4

Si me hubieras dicho, habría ayudado.

If you had told me, I would have helped.

1

Si hubiera llegado antes, habría visto el inicio.

If I had arrived earlier, I would have seen the start.

2

Si hubiera sido más valiente, habría hablado con ella.

If I had been braver, I would have spoken to her.

3

Si hubiera habido más gente, habría sido mejor.

If there had been more people, it would have been better.

4

Si me hubieras pedido ayuda, te la habría dado.

If you had asked me for help, I would have given it to you.

1

Si hubiera considerado las consecuencias, no habría actuado así.

If I had considered the consequences, I wouldn't have acted that way.

2

Si hubiera tenido la oportunidad, habría viajado por el mundo.

If I had had the opportunity, I would have traveled the world.

3

Si hubiera sabido la verdad, habría tomado otra decisión.

If I had known the truth, I would have made another decision.

4

Si no hubiera sido por ti, no habría terminado a tiempo.

If it hadn't been for you, I wouldn't have finished on time.

1

Si hubiera prevalecido la razón, el conflicto se habría evitado.

If reason had prevailed, the conflict would have been avoided.

2

Si hubiera existido tal tecnología, la historia habría sido distinta.

If such technology had existed, history would have been different.

3

Si hubiera sido consciente de la gravedad, habría intervenido antes.

If I had been aware of the gravity, I would have intervened earlier.

4

Si hubiera mediado un acuerdo, se habrían salvado muchas vidas.

If an agreement had been mediated, many lives would have been saved.

1

Si hubiera sido capaz de vislumbrar el desenlace, habría alterado el curso de los acontecimientos.

If I had been capable of glimpsing the outcome, I would have altered the course of events.

2

Si hubiera imperado la prudencia, no habríamos incurrido en tales errores.

If prudence had prevailed, we would not have incurred such errors.

3

Si hubiera mediado una voluntad férrea, el proyecto habría prosperado.

If an iron will had mediated, the project would have prospered.

4

Si hubiera sido factible, habríamos implementado la solución de inmediato.

If it had been feasible, we would have implemented the solution immediately.

Easily Confused

Spanish Third Conditional: Regrets and Past Possibilities (Si hubiera...) vs Second vs Third Conditional

Learners mix up present/future hypotheticals with past regrets.

Spanish Third Conditional: Regrets and Past Possibilities (Si hubiera...) vs Hubiera vs Habría

Learners put 'habría' in the 'Si' clause.

Spanish Third Conditional: Regrets and Past Possibilities (Si hubiera...) vs Pluscuamperfecto vs Condicional Compuesto

Mixing up the two auxiliaries.

Common Mistakes

Si tendría, habría ido.

Si hubiera tenido, habría ido.

Conditional cannot follow 'Si'.

Si hubiera ido, iría.

Si hubiera ido, habría ido.

Must use compound conditional for past.

Si habría sabido...

Si hubiera sabido...

Conditional is forbidden in the 'Si' clause.

Si hubiera sido, habría sido.

Si hubiera sido, habría sido.

Wait, this is correct, but check participle agreement.

Sentence Patterns

Si hubiera ___ , habría ___ .

Habría ___ si hubiera ___ .

Si no hubiera ___ , no habría ___ .

Si me hubiera ___ , me habría ___ .

Real World Usage

Social Media common

Si hubiera sabido que venías, habría subido una foto.

Texting very common

Si me hubieras avisado, habría ido.

Job Interviews common

Si hubiera tenido más experiencia, habría solicitado el puesto.

Travel common

Si hubiera sabido que el hotel estaba lejos, habría reservado otro.

Food Delivery occasional

Si hubiera pedido la pizza antes, habría llegado caliente.

Academic Writing common

Si hubiera existido tal evidencia, el resultado habría sido distinto.

💡

The 'Si' Rule

Never put 'habría' after 'Si'. It is the most common error. Always use 'hubiera'.
⚠️

Irregular Participles

Don't forget irregulars like 'dicho', 'hecho', 'visto'. They appear often in this structure.
🎯

Inversion

You can start with the result clause to sound more sophisticated: 'Habría ido si me hubieras llamado.'
💬

Hubiera vs Hubiese

Both are correct. 'Hubiera' is more common in speech, 'hubiese' is slightly more formal.

Smart Tips

Use 'hubiese' instead of 'hubiera'.

Si hubiera sabido, habría ido. Si hubiese sabido, habría ido.

Remember that the 'Si' clause is the 'condition'. It can go first or second.

Si hubiera sabido, habría ido. Habría ido si hubiera sabido.

Place 'no' directly before the verb in both clauses.

Si hubiera no llovido, habría no salido. Si no hubiera llovido, no habría salido.

The reflexive pronoun must stay attached to the auxiliary verb.

Si me hubiera ido, me habría ido. Si me hubiera ido, me habría ido.

Pronunciation

ha-BRÍ-a

Stress

The 'í' in 'habría' is always stressed.

Conditional sequence

Si hubiera... (rising) / habría... (falling)

Sets up the hypothetical condition.

Memorize It

Mnemonic

Hubiera-Habría: The 'H' twins of the past. If you have a 'hubiera' in the 'Si' clause, you must have a 'habría' in the result.

Visual Association

Imagine a time machine. The 'Si hubiera' is the lever you pull to go back, and the 'habría' is the new reality you see in the past.

Rhyme

Si hubiera en el pasado, el habría está a tu lado.

Story

Juan missed his flight. He sighs: 'Si hubiera llegado antes, habría subido al avión. Si hubiera visto el reloj, no habría perdido el tiempo.'

Word Web

hubierahabríaparticipiocondicionalpasadoirrealsi

Challenge

Write 3 sentences about your day yesterday using 'Si hubiera... habría...'.

Cultural Notes

Commonly used in casual conversation to express regret about sports or politics.

Often used with 'hubiese' instead of 'hubiera' in formal writing.

Used frequently in everyday storytelling to analyze past social events.

The construction descends from Latin pluperfect subjunctive and conditional forms.

Conversation Starters

¿Qué habrías hecho si hubieras ganado la lotería el año pasado?

¿Si hubieras nacido en otro país, habrías sido diferente?

¿Si hubieras tenido más tiempo, qué habrías terminado?

¿Si no hubieras conocido a tu mejor amigo, qué habría pasado?

Journal Prompts

Write about a mistake you made last year. Use the third conditional.
Reflect on a historical event. How would it be different if a key decision had changed?
What would you have done differently in your last job?
If you had moved to a different city, what would your life look like now?

Common Mistakes

Incorrect

Correct


Incorrect

Correct


Incorrect

Correct


Incorrect

Correct

Test Yourself

Fill in the blanks.

Si (tú) __________ (ir) a la fiesta, __________ (ver) a Juan.

✓ Correct! ✗ Not quite. Correct answer: hubieras ido / habrías visto
Requires Pluscuamperfecto Subjuntivo and Condicional Compuesto.
Choose the correct sentence. Multiple Choice

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: Si hubiera sabido, habría ido.
The 'Si' clause must use the subjunctive.
Correct the mistake. Error Correction

Find and fix the mistake:

Si me habrías llamado, habría ido.

✓ Correct! ✗ Not quite. Correct answer: Si me hubieras llamado, habría ido.
Conditional is wrong in the 'Si' clause.
Transform to third conditional. Sentence Transformation

No estudié, así que no aprobé.

✓ Correct! ✗ Not quite. Correct answer: Si hubiera estudiado, habría aprobado.
Matches the past reality.
Complete the dialogue. Dialogue Completion

A: ¿Por qué no viniste? B: __________.

✓ Correct! ✗ Not quite. Correct answer: Si hubiera sabido, habría venido.
Correct past hypothetical.
Order the words. Sentence Building

habría / Si / ido / hubiera / sabido / yo

✓ Correct! ✗ Not quite. Correct answer: Si hubiera sabido, habría ido.
Standard order.
Conjugate the verb. Conjugation Drill

Si (tú) __________ (hacer) el trabajo, habrías terminado.

✓ Correct! ✗ Not quite. Correct answer: hubieras hecho
Pluscuamperfecto Subjuntivo.
Match the clauses. Match Pairs

Match each item on the left with its pair on the right:

✓ Correct! ✗ Not quite. Correct answer: ...habríamos cancelado el partido.
Matches the result clause.

Score: /8

Practice Exercises

8 exercises
Fill in the blanks.

Si (tú) __________ (ir) a la fiesta, __________ (ver) a Juan.

✓ Correct! ✗ Not quite. Correct answer: hubieras ido / habrías visto
Requires Pluscuamperfecto Subjuntivo and Condicional Compuesto.
Choose the correct sentence. Multiple Choice

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: Si hubiera sabido, habría ido.
The 'Si' clause must use the subjunctive.
Correct the mistake. Error Correction

Find and fix the mistake:

Si me habrías llamado, habría ido.

✓ Correct! ✗ Not quite. Correct answer: Si me hubieras llamado, habría ido.
Conditional is wrong in the 'Si' clause.
Transform to third conditional. Sentence Transformation

No estudié, así que no aprobé.

✓ Correct! ✗ Not quite. Correct answer: Si hubiera estudiado, habría aprobado.
Matches the past reality.
Complete the dialogue. Dialogue Completion

A: ¿Por qué no viniste? B: __________.

✓ Correct! ✗ Not quite. Correct answer: Si hubiera sabido, habría venido.
Correct past hypothetical.
Order the words. Sentence Building

habría / Si / ido / hubiera / sabido / yo

✓ Correct! ✗ Not quite. Correct answer: Si hubiera sabido, habría ido.
Standard order.
Conjugate the verb. Conjugation Drill

Si (tú) __________ (hacer) el trabajo, habrías terminado.

✓ Correct! ✗ Not quite. Correct answer: hubieras hecho
Pluscuamperfecto Subjuntivo.
Match the clauses. Match Pairs

Si hubiera llovido... / ...habríamos cancelado el partido.

✓ Correct! ✗ Not quite. Correct answer: ...habríamos cancelado el partido.
Matches the result clause.

Score: /8

Practice Bank

10 exercises
Complete the 'si' clause. Fill in the Blank

Si nosotros ___ (saber) la verdad, no habríamos venido.

✓ Correct! ✗ Not quite. Correct answer: hubiéramos sabido
Translate to Spanish. Translation

If I had seen you, I would have said hello.

✓ Correct! ✗ Not quite. Correct answer: Si te hubiera visto, te habría saludado.
Which sentence is correct for a mixed conditional (past action/present result)? Multiple Choice

Choose the correct one:

✓ Correct! ✗ Not quite. Correct answer: Si no hubiera comido tanto, ahora no me sentiría mal.
Match the condition with the logical result. Match Pairs

Match these clauses:

✓ Correct! ✗ Not quite. Correct answer: Si hubieras estudiado... -> ...habrías aprobado.
Fix the participle agreement error. Error Correction

Si ellas hubieran llegadas antes, habrían cenado con nosotros.

✓ Correct! ✗ Not quite. Correct answer: Si ellas hubieran llegado antes, habrían cenado con nosotros.
Put the words in order. Sentence Reorder

Order: [habría], [perdido], [No], [si], [hubiera], [el], [tren], [corrido]

✓ Correct! ✗ Not quite. Correct answer: No habría perdido el tren si hubiera corrido
Complete the sentence with 'haber' in the Pluperfect Subjunctive. Fill in the Blank

Si el equipo ___ (entrenar) más, habría ganado.

✓ Correct! ✗ Not quite. Correct answer: hubiera entrenado
Translate: If you had told me, I wouldn't have come. Translation

Translate the sentence.

✓ Correct! ✗ Not quite. Correct answer: Si me lo hubieras dicho, no habría venido.
Identify the formal Spain variant. Multiple Choice

Which one uses the '-se' subjunctive form?

✓ Correct! ✗ Not quite. Correct answer: Si hubiese sabido la respuesta, la habría dicho.
Mixed conditional: past condition, present result. Fill in the Blank

Si no ___ (conocer) a mi mujer, ahora no viviría aquí.

✓ Correct! ✗ Not quite. Correct answer: hubiera conocido

Score: /10

FAQ (8)

Yes, they are interchangeable in most contexts. 'Hubiera' is more common in speech.

No, it's for any past hypothetical. It can be neutral, like 'If it had rained, the game would have been canceled.'

It's a grammatical rule in Spanish. The 'Si' clause requires the subjunctive mood.

Use the second conditional: 'Si tuviera dinero, viajaría.'

Yes: dicho, hecho, visto, escrito, roto, abierto, muerto.

Yes, it is very common in essays, literature, and formal reports.

No, that's incorrect. Use the first conditional for future possibilities.

Add 'no' before the verb: 'Si no hubiera llovido, no habría salido.'

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

English high

Third Conditional

Spanish requires the subjunctive mood in the if-clause.

French high

Conditionnel passé

French uses indicative in the 'si' clause, while Spanish uses subjunctive.

German moderate

Konjunktiv II (Vergangenheit)

German does not have a distinct subjunctive mood for the if-clause in the same way.

Japanese low

Tara conditional

Japanese lacks the tense-mood complexity of the Spanish third conditional.

Arabic moderate

Law + past tense

Arabic does not use a compound conditional structure.

Chinese low

Yao shi... jiu...

Chinese has no verb conjugation for mood or tense.

Learning Path

Prerequisites

Was this helpful?

Comments (0)

Login to Comment
No comments yet. Be the first to share your thoughts!