The type 3 conditional (the "third conditional") is the Spanish version of "If I had... I would have..." It talks about past situations that didn't happen and imagines what the outcome would have been if they had. The type 3 is the conditional of regret, missed opportunities, counterfactual history, and apologies.
Unlike the type 2, which imagines an unreal present ("if I had money..."), the type 3 imagines an unreal past ("if I had had money..."). The ship has already sailed — the speaker is picturing the world that might have been.
The structure
The si-clause takes the pluperfect subjunctive (hubiera + past participle). The result clause takes the conditional perfect (habría + past participle).
Structure: Si + pluperfect subjunctive, conditional perfect.
Si hubiera estudiado más, habría aprobado el examen.
If I had studied more, I would have passed the exam.
Si me hubieras llamado, te habría ayudado.
If you had called me, I would have helped you.
Both halves are completely unreal: the speaker didn't study and the listener didn't call. The type 3 lives entirely in a past that never was.
What hubiera and habría look like
The auxiliary haber is the load-bearing piece. The main verb stays in the past participle in both clauses.
| Subject | Pluperfect subjunctive | Conditional perfect |
|---|---|---|
| yo | hubiera hablado | habría hablado |
| tú | hubieras hablado | habrías hablado |
| él/ella/usted | hubiera hablado | habría hablado |
| nosotros | hubiéramos hablado | habríamos hablado |
| ellos/ustedes | hubieran hablado | habrían hablado |
Notice the accent on hubiéramos and habríamos — without it, the stress falls on the wrong syllable.
The past participle is the same shape in both clauses: hablado, comido, vivido, plus the usual irregulars: hecho (hacer), dicho (decir), visto (ver), puesto (poner), escrito (escribir), abierto (abrir), roto (romper), muerto (morir), vuelto (volver).
Building each piece
The pluperfect subjunctive (hubiera hablado) combines the imperfect subjunctive of haber with a past participle. It translates roughly as "had Xed" but carries the unreal/subjunctive flavor.
The conditional perfect (habría hablado) combines the simple conditional of haber with a past participle. It translates as "would have Xed".
| Subject | haber (imp. subj.) | haber (cond.) |
|---|---|---|
| yo | hubiera | habría |
| tú | hubieras | habrías |
| él/ella/usted | hubiera | habría |
| nosotros | hubiéramos | habríamos |
| ellos/ustedes | hubieran | habrían |
Stack either column in front of a past participle and you have the piece you need.
Regret and missed chances
The type 3 is how you talk about things you wish you had done differently. It also works when you want to point out someone else's missed opportunity (gently or not).
Si hubiéramos salido más temprano, no habríamos perdido el tren.
If we had left earlier, we wouldn't have missed the train.
Si hubiera sabido que venías, habría preparado la cena.
If I had known you were coming, I would have made dinner.
Si me lo hubieras dicho antes, te habría creído.
If you had told me earlier, I would have believed you.
The hubiera / hubiera alternative
In Latin American Spanish — especially in conversation — speakers often use the pluperfect subjunctive in both clauses instead of the conditional perfect in the result clause. This is completely standard and sounds natural.
Alternative structure: Si + pluperfect subjunctive, pluperfect subjunctive.
Si hubiera estudiado, hubiera aprobado el examen.
If I had studied, I would have passed the exam.
Si me hubieras llamado, te hubiera ayudado.
If you had called me, I would have helped you.
Both versions mean the same thing. The double-hubiera pattern feels slightly more colloquial, while the hubiera... habría pattern is what textbooks and formal writing tend to prefer. Don't mix them up with the -se imperfect subjunctive (hubiese), which is grammatical but sounds literary in Latin America.
Contrast with the type 2
The type 2 and the type 3 differ in time. Type 2 imagines an unreal present; type 3 imagines an unreal past.
Si hubiera tenido dinero, habría comprado esa casa.
If I had had money, I would have bought that house. (back then — type 3)
Switching from tuviera to hubiera tenido shifts the whole sentence from the imagined present to the imagined past. The result clause mirrors that move: compraría → habría comprado.
| Type 2 (unreal present) | Type 3 (unreal past) | |
|---|---|---|
| si-clause | imperfect subjunctive | pluperfect subjunctive |
| main clause | simple conditional | conditional perfect |
| time frame | now | back then |
| example | Si supiera, te diría. | Si hubiera sabido, te habría dicho. |
English-speaker pitfalls
❌ Si habría estudiado, habría aprobado.
Wrong — the conditional perfect cannot go in the si-clause.
✅ Si hubiera estudiado, habría aprobado.
If I had studied, I would have passed.
❌ Si había sabido, te había dicho.
Wrong — indicative pluperfect does not work in a contrary-to-fact conditional.
✅ Si hubiera sabido, te habría dicho.
If I had known, I would have told you.
❌ Si hubiera tenido dinero, compraría la casa.
Mismatched times — past si-clause with a present-conditional result. Use the conditional perfect instead.
✅ Si hubiera tenido dinero, habría comprado la casa.
If I had had money, I would have bought the house.
❌ Si tuviera estudiado, habría aprobado.
Wrong — tuviera is the imperfect subjunctive of tener, not a past participle. The si-clause needs hubiera + past participle.
✅ Si hubiera estudiado, habría aprobado.
If I had studied, I would have passed.
A dialogue: regret after a bad night
—Si hubiera revisado el pronóstico, no habría salido sin paraguas.
—If I had checked the forecast, I wouldn't have gone out without an umbrella.
—Y si yo te hubiera escrito, habrías sabido que se suspendió el concierto.
—And if I had texted you, you would have known the concert was canceled.
—Si lo hubiera sabido, me habría quedado en casa y habría dormido toda la tarde.
—If I had known, I would have stayed home and slept all afternoon.
—Lo siento, de verdad. Si hubiera tenido mi teléfono, te habría avisado enseguida.
—I'm really sorry. If I'd had my phone, I would have let you know right away.
—No te preocupes. Si no nos hubiéramos encontrado en la esquina, ni siquiera nos habríamos hablado hoy.
—Don't worry. If we hadn't run into each other on the corner, we wouldn't even have talked today.
Every verb in this exchange lives in an imagined past. The real world had no umbrella, no text, no phone — but the conversation explores what would have happened if any of those had been different.
The softening effect of the type 3
Besides regret, the type 3 can also be used to make a past comment feel gentler, hedged, or more diplomatic. Saying habría sido mejor... ("it would have been better...") rather than fue un error ("it was a mistake") lets you critique without fully attacking.
Habría sido mejor consultar primero.
It would have been better to consult first.
Yo no lo habría hecho así, pero entiendo por qué lo hiciste.
I wouldn't have done it that way, but I understand why you did.
En tu lugar, yo habría esperado una semana más.
In your place, I would have waited another week.
This softening use is especially common in professional feedback, where direct criticism can sound too harsh.
When the si-clause comes second
As with all conditionals, the two halves can swap order. A comma separates them when the si-clause comes first; when the result clause leads, the comma usually disappears.
Habría llegado a tiempo si hubiera tomado el primer tren.
I would have arrived on time if I had taken the first train.
Te habría escrito si hubiera tenido tu número.
I would have written to you if I'd had your number.
Mixed time frames
Sometimes the si-clause is in the past but the result still affects the present. That is a mixed conditional: past condition, present result. The si-clause stays type-3-shaped, but the result clause goes into the simple conditional (not conditional perfect).
Si hubiera ahorrado más de joven, ahora tendría una casa propia.
If I had saved more when I was young, I would have my own house now.
For more on this pattern, see Mixed Conditionals.
Quick reference table
| Slot | Tense | Example |
|---|---|---|
| si-clause | pluperfect subjunctive | si hubiera estudiado |
| main clause (formal) | conditional perfect | habría aprobado |
| main clause (colloquial) | pluperfect subjunctive | hubiera aprobado |
| full sentence | Si hubiera estudiado, habría aprobado. |
Type 3 with object pronouns
When pronouns are in the mix, they go before the first part of the compound verb (hubiera, habría) — never between the auxiliary and the participle.
Si me lo hubieras dicho, te habría creído.
If you had told me, I would have believed you.
Si se lo hubiéramos explicado, lo habría entendido.
If we had explained it to him, he would have understood.
❌ Si hubieras me dicho...
Wrong — the pronoun cannot split hubieras from dicho.
✅ Si me hubieras dicho...
If you had told me...
The auxiliary + participle pair is inseparable. Pronouns cluster in front of hubiera and habría, just like with any other compound tense.
More everyday examples
Si hubieras venido conmigo, te habrías divertido muchísimo.
If you had come with me, you would have had a great time.
Si no hubiera llovido, habríamos ido a la playa.
If it hadn't rained, we would have gone to the beach.
Si me hubieran avisado antes, yo habría llegado a tiempo.
If they had told me sooner, I would have arrived on time.
Si hubiéramos comprado los boletos la semana pasada, habrían costado la mitad.
If we had bought the tickets last week, they would have cost half as much.
Si hubieras escuchado a tu mamá, no habrías perdido el trabajo.
If you had listened to your mom, you wouldn't have lost your job.
Si no hubiera sido por ti, me habría rendido hace meses.
If it hadn't been for you, I would have given up months ago.
Si me hubiera acostado más temprano, hoy no estaría tan cansado.
If I had gone to bed earlier, I wouldn't be so tired today. (mixed)
Si hubiera sabido que era tu cumpleaños, te habría traído un regalo.
If I'd known it was your birthday, I would have brought you a gift.
A longer dialogue: morning-after regret
—No puedo creer lo que dije anoche en la fiesta.
—I can't believe what I said at the party last night.
—Si hubieras tomado menos, no habrías dicho nada de eso.
—If you had drunk less, you wouldn't have said any of that.
—Lo sé. Y si me hubiera ido a casa más temprano, nada de esto habría pasado.
—I know. And if I had gone home earlier, none of this would have happened.
—Mira, si yo hubiera estado contigo, te habría parado antes del tercer trago.
—Look, if I had been with you, I would have stopped you before the third drink.
—Ojalá hubieras venido. Si tú hubieras estado, la noche habría sido totalmente diferente.
—I wish you'd come. If you had been there, the night would have been completely different.
The last line mixes ojalá + pluperfect subjunctive ("I wish you had...") with a full type-3 structure. This pattern of ojalá + pluperfect subjunctive is the standard way to express past wishes.
Summary
- Structure: Si
- pluperfect subjunctive, conditional perfect.
- Colloquial alternative: Si
- pluperfect subjunctive, pluperfect subjunctive (both halves with hubiera).
- Use it for: past situations that didn't happen — regret, missed chances, counterfactual history, diplomatic hedging.
- Never use the conditional perfect (habría) in the si-clause.
- Object pronouns cluster in front of hubiera and habría; they cannot split the compound verb.
- The clauses can swap order; use a comma when si comes first.
- Common related patterns: ojalá hubiera (past wishes), debería haber (should have), podría haber (could have).
Counterfactual history
The type 3 is the main tool for talking about "alternate histories" — what the world might look like if some past event had gone differently. This is common in casual conversation, in opinion writing, and in history essays.
Si los españoles no hubieran llegado a América, la historia del continente habría sido completamente diferente.
If the Spanish hadn't arrived in America, the history of the continent would have been completely different.
Si hubiéramos tomado la otra ruta, habríamos llegado más rápido.
If we had taken the other route, we would have arrived faster.
Si no hubiera sido por su ayuda, el proyecto nunca habría salido adelante.
If it hadn't been for his help, the project would never have moved forward.
The expression si no hubiera sido por... ("if it hadn't been for...") is a fixed way to credit someone or something for making a past outcome possible.
The type 3 without si — deber haber and haber podido
Regret and counterfactuals don't always wear a si-clause. Two adjacent constructions use the same conditional perfect machinery to express closely related ideas.
Should have / ought to have
Use debería haber or debí haber + past participle for "should have".
Debería haber estudiado más.
I should have studied more.
Debiste haberme avisado.
You should have told me.
Could have
Use podría haber or pude haber + past participle for "could have".
Podría haber sido peor.
It could have been worse.
Pudiste haber ganado el partido.
You could have won the game.
These don't require a si-clause, but they live in the same "imagined past" territory as the type 3 and pair naturally with it:
Si me hubieras escuchado, podrías haber evitado el problema.
If you had listened to me, you could have avoided the problem.
Practice self-check
Fill in the blanks. Cover the answers first.
Si yo _____ (saber) que venías, _____ (preparar) la cena. → Si yo hubiera sabido que venías, habría preparado la cena.
If I had known you were coming, I would have made dinner.
Si tú _____ (llegar) a tiempo, no _____ (perder) el tren. → Si tú hubieras llegado a tiempo, no habrías perdido el tren.
If you had arrived on time, you wouldn't have missed the train.
Si nosotros _____ (ahorrar), ahora _____ (tener) una casa. → Si nosotros hubiéramos ahorrado, ahora tendríamos una casa. (mixed)
If we had saved, we would have a house now.
Where to go next
For unreal present situations, see Type 2. For sentences that mix a past condition with a present result, see Mixed Conditionals. For the como si construction ("as if..."), see Como Si.
Related Topics
- Type 2: ImprobableB2 — Pair an imperfect-subjunctive si-clause with a conditional result clause for hypothetical or unlikely present situations.
- Mixed ConditionalsC1 — Combine past and present in a single conditional to talk about how what didn't happen then still shapes how things are now.
- Como Si (As If)B2 — The expression como si always takes the imperfect or pluperfect subjunctive — never the present.