French si-clauses come in three flavours, each anchored to a different relationship between hypothesis and reality. The third one — sometimes called the past counterfactual or third conditional — is built around the plus-que-parfait. It's the construction you reach for when you want to talk about a past event that didn't happen and the consequence that would have followed if it had: if I had studied, I would have passed; if you had come, you would have seen the show. Both the antecedent (the si-clause) and the consequence are unreal — they're describing a parallel past that never existed.
This page lays out the three types of French conditional, focuses in on the third one, walks through the pairing of plus-que-parfait with conditionnel passé, and covers the mixed conditional that combines plus-que-parfait with conditionnel présent. Once you have these, you can talk about the past as a thing that could have been different — one of the most expressively powerful constructions in the language.
The three types of French conditional
French organises conditional sentences along a three-way scale of likelihood, marked by the tense in the si-clause:
| Type | Si-clause | Main clause | Meaning |
|---|---|---|---|
| 1 — Real / likely | si + présent | futur (or présent / impératif) | If X happens, Y will happen. |
| 2 — Present unreal | si + imparfait | conditionnel présent | If X were the case (now), Y would happen. |
| 3 — Past unreal (counterfactual) | si + plus-que-parfait | conditionnel passé | If X had happened, Y would have happened. |
The progression is logical: the more remote the hypothesis from reality, the further back the si-clause's tense goes. Type 1 is open ("we'll see if it happens"); Type 2 is contrary-to-present-fact ("right now things aren't like that, but imagine"); Type 3 is contrary-to-past-fact ("the past is fixed, but imagine if it had gone differently"). The same scale exists in English, with very similar tense markers.
A quick illustration with the same proposition at all three levels:
Si tu viens demain, je serai content.
If you come tomorrow, I'll be happy. (Type 1 — coming is still a real possibility.)
Si tu venais demain, je serais content.
If you came tomorrow, I'd be happy. (Type 2 — present unreal, sounds like you probably won't.)
Si tu étais venu hier, j'aurais été content.
If you had come yesterday, I would have been happy. (Type 3 — you didn't come; this didn't happen.)
This page covers the third type. For Types 1 and 2, see conditional: si-clauses and imparfait in si-clauses.
The structure of Type 3
The Type 3 conditional has a strict, fixed structure:
Si + plus-que-parfait, conditionnel passé
Both clauses describe events that did not happen. The si-clause says how the past could have been; the main clause says how the consequence would have been if the past had taken that other course. Neither is real. Both are projections into a parallel past.
A few canonical examples:
Si j'avais étudié, j'aurais réussi mon examen.
If I had studied, I would have passed my exam. (I didn't study; I didn't pass.)
Si tu étais venu, tu aurais vu le spectacle.
If you had come, you would have seen the show. (You didn't come; you didn't see it.)
Si on n'avait pas pris ce taxi, on aurait raté l'avion.
If we hadn't taken that taxi, we would have missed the plane. (We did take it; we didn't miss the plane.)
The order of the clauses is flexible — you can lead with the consequence and follow with the si-clause. The tenses don't change:
J'aurais réussi mon examen si j'avais étudié.
I would have passed my exam if I had studied.
Tu aurais vu le spectacle si tu étais venu.
You would have seen the show if you had come.
Forming the conditionnel passé
The conditionnel passé is the second piece of Type 3 — the consequence clause. It's a compound tense, structured exactly like the plus-que-parfait but with the auxiliary in the conditionnel présent instead of the imparfait.
Conditionnel présent of avoir or être + past participle
The conditional of avoir and être is what you need:
| Person | avoir (cond.) | être (cond.) |
|---|---|---|
| je / j' | aurais | serais |
| tu | aurais | serais |
| il / elle / on | aurait | serait |
| nous | aurions | serions |
| vous | auriez | seriez |
| ils / elles | auraient | seraient |
Combine with a past participle and you have the conditionnel passé. Same auxiliary choice as the passé composé and plus-que-parfait — avoir for most verbs, être for the maison d'être verbs and pronominals.
| Tense | 1sg | Meaning |
|---|---|---|
| Passé composé | j'ai mangé | I ate |
| Plus-que-parfait | j'avais mangé | I had eaten |
| Conditionnel présent | je mangerais | I would eat |
| Conditionnel passé | j'aurais mangé | I would have eaten |
Notice the parallel: plus-que-parfait is "imperfect of auxiliary + past participle"; conditionnel passé is "conditional of auxiliary + past participle." Both express past perfectivity, but one anchors it in the indicative (something that actually had happened) and the other in the conditional (something that would have happened).
Tu aurais aimé ce film, c'était vraiment ton genre.
You would have liked this film, it was really your kind of thing.
Elle serait venue avec nous si elle n'avait pas été malade.
She would have come with us if she hadn't been ill.
On se serait amusés si on était restés.
We would have had fun if we had stayed.
Past counterfactual: things that didn't happen
The defining feature of the Type 3 conditional is that the speaker knows the events didn't happen. The past is fixed, and the speaker is reflecting on a counterfactual version of it. This is different from Type 2, which leaves a kind of door open — si j'avais le temps, je viendrais could still be true tomorrow if circumstances change. Type 3 is closed: si j'avais eu le temps, je serais venu refers to a specific past where the time wasn't there, full stop.
You'll find Type 3 most often in:
- Looking back on missed opportunities.
- Imagining how a past situation could have unfolded differently.
- Reasoning about historical or fictional scenarios.
- Justifying or defending a past choice.
Si on m'avait prévenue à temps, j'aurais annulé mon rendez-vous.
If they had told me in time, I would have cancelled my appointment.
Si Napoléon avait gagné à Waterloo, l'Europe aurait été très différente.
If Napoleon had won at Waterloo, Europe would have been very different.
Si tu avais pris le train de quinze heures, tu serais arrivée avant la nuit.
If you had taken the three p.m. train, you would have arrived before dark.
Si je n'avais pas perdu ton numéro, je t'aurais appelé tout de suite.
If I hadn't lost your number, I would have called you right away.
Si vous aviez écouté mes conseils, vous n'auriez pas eu ce problème.
If you had listened to my advice, you wouldn't have had this problem.
The Type 3 carries an implicit emotional weight that English speakers often underestimate: it's frequently used for regret, reproach, or self-justification. Si tu m'avais écouté... ("if you had listened to me...") is rarely just a neutral hypothetical — it's almost always a complaint.
Mixed conditionals
Real French sometimes mixes the tenses across the two clauses to express a hybrid meaning. The most common mix is:
Si + plus-que-parfait, conditionnel présent
This says: if a past event had been different, then the present would be different. The hypothesis is in the past, but the consequence is anchored in the present.
Si tu étais venu hier, tu serais content aujourd'hui.
If you had come yesterday, you'd be happy today. (Past hypothesis, present consequence.)
Si on avait acheté cette maison en 2010, on serait beaucoup plus riches maintenant.
If we had bought that house in 2010, we'd be much richer now.
Si elle n'avait pas raté l'examen, elle serait à l'université cette année.
If she hadn't failed the exam, she'd be at university this year.
This mix isn't a separate "Type 4" — it's a flexible combination that French allows whenever the timeline of cause and effect crosses the past/present boundary. English handles this exactly the same way (If you had come yesterday, you'd be happy today).
The reverse mix — si + imparfait, conditionnel passé — is rarer but possible. It says: if a permanent fact were the case, then a past event would have unfolded differently.
Si j'étais riche, j'aurais acheté cette voiture quand je l'ai vue.
If I were rich, I would have bought that car when I saw it.
This sounds slightly less natural than the other patterns and is mostly used for hypothetical reasoning where the speaker wants to underline that the condition is permanent rather than just past.
The si-clause in indirect/embedded contexts
Sometimes the si-clause isn't introducing a Type 3 conditional but is asking an indirect question — I wonder if..., I don't know if.... In those cases, the rules above don't apply: the embedded si takes whatever tense logic dictates. Be sure not to confuse:
- Conditional si (introducing a hypothesis) → tense rules above.
- Indirect-question si (introducing an embedded yes/no question) → free tense choice, governed by reported speech logic.
Je me demande si tu serais venu si je t'avais invité.
I wonder if you would have come if I had invited you. — first si is indirect question (tu serais venu), second is conditional (si je t'avais invité).
This sentence shows both kinds of si in one place: the first one can take the conditional because it's an embedded question, but the second — the genuine conditional hypothesis — must take the plus-que-parfait.
Comparison with English
English Type 3 mirrors French almost exactly:
If + past perfect (had + past participle), would have + past participle
- If I had studied, I would have passed. — Si j'avais étudié, j'aurais réussi.
- If you had come, you would have seen. — Si tu étais venu, tu aurais vu.
- If they hadn't called, we wouldn't have known. — S'ils n'avaient pas appelé, on n'aurait pas su.
Two friction points:
Auxiliary choice in the consequence. English uses would have for everything; French splits between aurais ... + past participle and serais ... + past participle depending on whether the verb takes avoir or être. I would have left must be je serais parti(e), never j'aurais parti.
The temptation to put the conditional in the si-clause. Spoken English allows hedging like if I would have known..., especially in casual American speech. This calque is a frequent error in learner French. The French si-clause never takes a conditional. Always: si j'avais su, never si j'aurais su.
The Type 3 is also slightly more common in French than in English: French speakers reach for it readily in everyday conversation to express regret, reproach, and counterfactual reasoning. Where an English speaker might say I should have called you (using a modal), a French speaker is just as likely to construct a full Type 3: Si j'avais su, je t'aurais appelé — "If I had known, I would have called you."
Common Mistakes
Mistake 1: Putting the conditional in the si-clause.
❌ Si j'aurais étudié, j'aurais réussi.
Incorrect — never put the conditional after si. The si-clause must take the plus-que-parfait.
✅ Si j'avais étudié, j'aurais réussi.
If I had studied, I would have succeeded.
Mistake 2: Using avoir in the conditionnel passé with a maison d'être verb.
❌ Tu aurais venu si je t'avais invité.
Incorrect — venir takes être, so the conditionnel passé is tu serais venu(e).
✅ Tu serais venu si je t'avais invité.
You would have come if I had invited you.
Mistake 3: Using the imparfait instead of plus-que-parfait in a past counterfactual.
❌ Si j'avais le temps, je serais venu hier.
Mismatched — for a clearly past hypothesis, the si-clause needs plus-que-parfait, not imparfait.
✅ Si j'avais eu le temps, je serais venu hier.
If I had had the time, I would have come yesterday.
Mistake 4: Forgetting subject agreement in the conditionnel passé with être.
❌ Elle serait parti plus tôt si elle avait su.
Incorrect — with être, the past participle agrees with the feminine subject: partie.
✅ Elle serait partie plus tôt si elle avait su.
She would have left earlier if she had known.
Mistake 5: Mixing up a Type 2 and Type 3 sentence.
❌ Si j'avais le temps maintenant, je serais venu te voir hier.
Confused timeline — present hypothesis can't reach into a past consequence. Use Type 3 throughout.
✅ Si j'avais eu le temps hier, je serais venu te voir.
If I had had time yesterday, I would have come to see you.
Mistake 6: Translating would have automatically as aurais + infinitive.
❌ J'aurais aller au cinéma si tu m'avais appelé.
Incorrect — the conditionnel passé requires a past participle (allé), not an infinitive (aller).
✅ Je serais allé(e) au cinéma si tu m'avais appelé.
I would have gone to the cinema if you had called me.
Key takeaways
The Type 3 conditional is the past counterfactual — used when both the hypothesis and the consequence refer to events that didn't actually happen. Build it with si + plus-que-parfait in the conditional clause and conditionnel passé (auxiliary in conditional + past participle) in the main clause.
The single most important rule is that the conditional never goes inside the si-clause. Si j'aurais... is one of the surest signs of a learner; the correct form is always si j'avais... (plus-que-parfait).
A common variation is the mixed conditional: si + plus-que-parfait, conditionnel présent — used when a past hypothesis would have led to a still-current consequence. Si on avait acheté cette maison, on serait riches aujourd'hui.
Type 3 carries strong emotional resonance in French — it's the form of regret, reproach, and counterfactual reasoning. The closely related construction with si seulement and modal verbs in the conditionnel passé is treated in uses: regret.
Now practice French
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning French→Related Topics
- Le Plus-que-parfait: OverviewB1 — The plus-que-parfait is the workhorse French past-anterior tense — for an action completed before another past action. It maps almost perfectly onto English 'had + past participle' (I had eaten, I had gone) and is essential for reported speech, sequential past, hypothetical regret, and si-clauses about past.
- Plus-que-parfait: FormationB1 — Build the plus-que-parfait by combining the imparfait of avoir or être with a past participle. The same auxiliary rules and agreement patterns as the passé composé apply — only the auxiliary's tense changes.
- Plus-que-parfait for Regret, Reproach, and WishesB1 — Si seulement j'avais su... French uses the plus-que-parfait, often paired with conditionnel passé modals (j'aurais dû, tu aurais pu), to express regret about past actions, reproach what wasn't done, and voice wishes about how things could have gone.
- L'Imparfait in Si-Clauses: Hypotheticals, Suggestions, and WishesB1 — How the imparfait pairs with the conditional to express counterfactual hypotheses, and how 'si + imparfait' alone proposes plans, regrets, and wishes.
- Le Conditionnel in Si-Clauses: Type 2, Type 3, and Mixed ConditionalsB1 — How the conditionnel pairs with the imparfait and plus-que-parfait to express counterfactual hypotheses about the present and the past — plus the mixed pattern, the universal English-speaker error to avoid, and the schoolyard rhyme that locks the rule in.
- Le Conditionnel Passé: Formation and Uses of 'Would Have'B1 — The past conditional is built from the conditionnel of avoir or être plus a past participle. It expresses what would have happened, what someone said would be done, and the regret of paths not taken — French's full equivalent of English 'would have done.'