A type-3 conditional in Spanish is the sentence you reach for when something didn't happen in the past, and you want to talk about how it could have gone differently. Si hubiera estudiado, habría aprobado. Both halves are counterfactual: the studying didn't happen, and the passing didn't happen as a result. This is the grammar of regret, missed opportunities, and what-if reconstructions of the past — and in peninsular Spanish it comes up constantly, far more often than in careful written English, because Spanish has a clean, dedicated construction for it where English speakers often use looser paraphrases.
The basic structure
Si + pluscuamperfecto de subjuntivo, condicional compuesto.
| Si-clause | Result clause |
|---|---|
| Si + hubiera/hubiese + participio | habría
|
Si hubiera estudiado más, habría aprobado el examen.
If I had studied more, I would have passed the exam.
Si me hubieras avisado, habría llegado a tiempo.
If you had warned me, I would have arrived on time.
Si no hubiera llovido tanto, habríamos podido ir a la playa.
If it hadn't rained so much, we would have been able to go to the beach.
The two clauses can come in either order — the conditional clause can lead or follow — but the comma rule is firm: a comma separates them when the si-clause comes first; no comma when it comes second.
Habríamos llegado puntuales si no hubiéramos perdido el tren.
We would have arrived on time if we hadn't missed the train.
What "type 3" means
Spanish conditionals are conventionally numbered into three types, based on what the speaker is saying about reality:
| Type | Structure | Meaning |
|---|---|---|
| Type 1 | Si + presente indicativo, presente/futuro | Real, possible: Si llueve, me quedo en casa |
| Type 2 | Si + imperfecto de subjuntivo, condicional | Hypothetical present: Si tuviera dinero, viajaría |
| Type 3 | Si + pluscuamperfecto de subjuntivo, condicional compuesto | Counterfactual past: Si hubiera tenido dinero, habría viajado |
Type 3 is locked to the past. The si-clause describes an event that did not happen, and the result clause describes a consequence that therefore also did not happen. It is the only conditional type that carries this strong counterfactual past meaning, and the only one where both halves are settled facts about how things actually went (or didn't).
Why pluperfect subjunctive in the si-clause
This is the part English speakers stumble on most. English uses the indicative past perfect: "if I had studied." It looks like a past perfect indicative because it is one — morphologically. Spanish requires the subjunctive instead. The reason is conceptual: a si-clause that describes a counterfactual past is not asserting that something happened; it is contemplating a past that didn't occur. That contemplation, that hypothetical framing, is exactly what the subjunctive marks in Spanish.
You cannot say:
- ❌ Si había estudiado más, habría aprobado.
Había estudiado is the pluperfect indicative, used to assert that something did happen before some other past moment ("by then, I had studied"). It cannot appear in a counterfactual si-clause. The only correct form is:
- ✅ Si hubiera estudiado más, habría aprobado.
The peninsular alternative: pluperfect subjunctive in both clauses
Peninsular Spanish has a widely-used variant in which the pluperfect subjunctive appears in the result clause as well, replacing the conditional perfect:
Si lo hubiera sabido, te hubiera llamado.
If I had known, I would have called you. (peninsular variant — pluperfect subjunctive in both clauses)
Si hubiera salido antes, no hubiera perdido el tren.
If I had left earlier, I wouldn't have missed the train. (peninsular variant)
This pattern — hubiera… hubiera… — is extremely common in everyday peninsular speech. The Real Academia Española treats it as fully grammatical; the only caveat is register: in formal writing the textbook pattern hubiera… habría… is preferred. In novels, journalism, and educated speech, both patterns coexist.
A few subtleties:
- The result-clause hubiera is only the -ra form. Si lo hubiese sabido, te hubiese llamado is judged less idiomatic, though grammatical. The -se form is more comfortable in the si-clause; the -ra form is more comfortable in the result clause. Many Spanish speakers mix: hubiese in the si-clause, hubiera in the result clause.
- The textbook combination hubiera… habría… is the only fully unmarked option in formal writing. Use it on exams and in essays.
- The combination habría… habría… — conditional perfect in both clauses — is wrong in any register. Si habría sabido is widely heard in some Latin American dialects (Andean Spanish, parts of the River Plate) but is unambiguously non-standard everywhere; it is not a peninsular feature.
When the result projects into the present
A type-3 si-clause doesn't always force a past consequence. Sometimes the counterfactual past would have produced a consequence that projects into the present. In that case, the result clause uses the simple conditional rather than the conditional perfect:
Si hubiera estudiado medicina, ahora sería médico.
If I had studied medicine, I'd be a doctor now.
Si nos hubiéramos casado entonces, ya tendríamos hijos mayores.
If we'd gotten married back then, we'd already have grown-up children.
Si te hubieras quedado en Madrid, seguramente estarías trabajando con nosotros.
If you'd stayed in Madrid, you'd probably be working with us.
This is sometimes called a mixed conditional: past counterfactual condition, present counterfactual result. The si-clause stays pluperfect subjunctive — that part is fixed — but the result tracks the time reference of the consequence.
Type 3 vs type 2: a careful distinction
Type 2 and type 3 both describe counterfactual situations, but they differ in time:
| Sentence | Type | Meaning |
|---|---|---|
| Si tuviera dinero, viajaría. | Type 2 | Hypothetical present — I don't have money now, but if I did, I'd travel. |
| Si hubiera tenido dinero, habría viajado. | Type 3 | Counterfactual past — I didn't have money then, so I didn't travel. |
The shift from type 2 to type 3 closes off the possibility. Type 2 leaves room ("I still might travel if circumstances change"); type 3 closes the door ("that ship has sailed").
Si supiera hablar alemán, me iría a Berlín.
If I knew German, I'd move to Berlin. (type 2 — still possible)
Si hubiera sabido hablar alemán entonces, me habría ido a Berlín.
If I had known German back then, I would have moved to Berlin. (type 3 — closed off)
Type 3 outside the classic si-frame
The pluperfect subjunctive + conditional perfect pairing also appears with conjunctions other than si, retaining the same counterfactual logic:
De haberlo sabido, te habría llamado.
Had I known, I would have called you. (de + infinitive replaces si)
Aunque hubiera querido, no habría podido hacerlo.
Even if I had wanted to, I wouldn't have been able to do it.
Como me hubieras pedido que viniera, lo habría hecho sin dudar.
Had you asked me to come, I would've done it without hesitation.
The de + infinitivo construction (de haberlo sabido) is a compact, slightly elevated way to express the same idea — common in writing and in measured speech.
What English does instead
English builds type-3 conditionals with the past perfect indicative in the if-clause and "would have" in the result clause:
- If I had studied more, I would have passed.
There is no morphological subjunctive in modern English, so the if-clause looks identical to a regular past perfect indicative. The counterfactual meaning is inferred from context and from the modal in the result clause. Spanish marks everything explicitly: the subjunctive in the si-clause, the conditional perfect (or pluperfect subjunctive) in the result clause. The mistake to avoid is importing English's surface form — past perfect indicative — into the si-clause. The morphological subjunctive is non-negotiable.
A second mistake: English allows "would have" in the if-clause in some careless speech ("if I would have known…"), heavily stigmatized in writing. The Spanish equivalent — si habría sabido — is equally substandard. Never put conditional perfect in the si-clause.
Negation and order
Both clauses can be negated independently, and the order is free:
Si no me hubieras llamado, no habría sabido qué hacer.
If you hadn't called me, I wouldn't have known what to do.
Habría dicho algo si hubiera tenido más información.
I would have said something if I'd had more information.
Si hubieras venido antes, no habríamos discutido tanto.
If you'd come earlier, we wouldn't have argued so much.
Common mistakes
❌ Si había estudiado más, habría aprobado.
Incorrect — indicative pluperfect cannot appear in a counterfactual si-clause.
✅ Si hubiera estudiado más, habría aprobado.
If I had studied more, I would have passed.
The classic L1 transfer error. English's past perfect is not the same as Spanish's pluperfect subjunctive.
❌ Si habría sabido, te hubiera llamado.
Incorrect — conditional perfect cannot appear in the si-clause.
✅ Si hubiera sabido, te habría llamado.
If I had known, I would have called you.
Habría never goes in the si-clause. This is a hard rule in peninsular Spanish.
❌ Si hubiera estudiado más, había aprobado.
Incorrect — indicative pluperfect cannot serve as the result clause.
✅ Si hubiera estudiado más, habría aprobado.
If I had studied more, I would have passed.
The result clause needs the conditional perfect (habría aprobado) or, in peninsular speech, the pluperfect subjunctive (hubiera aprobado). The indicative pluperfect había aprobado is wrong.
❌ Si hubiera tenido dinero, viajara.
Incorrect — imperfect subjunctive can't serve as the result clause of a type-3 conditional.
✅ Si hubiera tenido dinero, habría viajado.
If I had had money, I would have traveled.
❌ Si hubieras llamado, te ayudo.
Incorrect — present indicative can't follow a counterfactual past si-clause.
✅ Si hubieras llamado, te habría ayudado.
If you'd called, I would have helped you.
The si-clause sets the entire frame; once you commit to past counterfactual, the result clause must match (or shift to the simple conditional for present-projected results).
❌ De haberlo sabido, te llamaba.
Marginal/colloquial — imperfect indicative substituted for the conditional perfect.
✅ De haberlo sabido, te habría llamado.
Had I known, I would have called you.
Casual peninsular speech sometimes drops the conditional perfect (habría llamado) in favor of the imperfect indicative (llamaba), but the substitution is substandard in writing.
Key takeaways
- Si + pluscuamperfecto de subjuntivo, condicional compuesto is the standard type-3 conditional: Si hubiera estudiado, habría aprobado.
- In peninsular Spanish, the pluperfect subjunctive can replace the conditional perfect in the result clause: Si hubiera estudiado, hubiera aprobado. Both are accepted; the textbook pattern is preferred in writing.
- If the consequence projects into the present, the result clause uses the simple conditional: Si hubiera estudiado medicina, ahora sería médico.
- Conditional perfect (habría) never goes in the si-clause. Si habría sabido is wrong.
- De + infinitivo and certain conjunctions like aunque can replace si with the same type-3 logic.
Now practice Spanish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Spanish→Related Topics
- Condicionales tipo 3: pasado contrafactualB2 — Spanish Type 3 conditionals describe a past that did not happen. The 'si'-clause takes the pluperfect subjunctive; the main clause takes the conditional perfect — or, in colloquial Spain, the pluperfect subjunctive in both halves.
- Usos del condicional compuestoB2 — When to use the conditional perfect (habría hablado) — past counterfactuals, unrealised intentions, and reported future-perfect.
- Usos del pluscuamperfecto de subjuntivoB2 — The pluperfect subjunctive (hubiera/hubiese hablado) is Spanish's tense of regret, counterfactual past, and back-shifted prior events — used in si-clauses, ojalá-wishes, and after past triggers.
- Imperfecto de subjuntivo en oraciones con 'si'B1 — Build counterfactual present conditionals with si + imperfect subjunctive + conditional — and avoid the cardinal English-speaker error of putting the conditional or the indicative after si.
- Condicional compuesto: formaciónB2 — How to form the conditional perfect: habría + past participle. Full paradigm including vosotros, accents, and irregular participles.