Si j'avais su, je serais venu(e) plus tôt.If I had known, I would have come earlier.
When a past condition wasn't real — something that didn't happen, imagined as if it had — French pairs the plus-que-parfait in the si-clause with the conditionnel passé in the result. It's the mirror image of the imaginary-present pattern (si + imparfait, conditionnel présent): the whole sentence is pushed one step further into the past, imagining how a past situation might have gone differently.
Quick shortcut: si + plus-que-parfait, then conditionnel passé — never si + conditionnel.
The pattern
Si + plus-que-parfait, conditionnel passé — the si-clause sets up a past condition that didn't actually happen; the main clause says what would have happened if it had.
- Si j'avais su, je serais venu(e) plus tôt. (If I had known, I would have come earlier.)
- Si tu m'avais demandé, je t'aurais aidé. (If you had asked me, I would have helped you.)
- Si nous étions partis plus tôt, nous n'aurions pas raté le train. (If we had left earlier, we wouldn't have missed the train.)
The order can flip — the main clause first, the si-clause second — with no change in meaning:
- Je serais venu(e) plus tôt si j'avais su.
A close cousin of regret
This pattern is closely tied to the conditionnel passé's everyday job of expressing regret and reproach. A sentence like Si j'avais su, je serais venu plus tôt is really just a regret (je serais venu plus tôt — "I would have come earlier") spelled out with its unmet condition attached (si j'avais su — "if I had known"). Anywhere you can say j'aurais dû or j'aurais pu, you can usually build a fuller si-sentence around it by naming the condition that didn't hold:
- J'aurais dû l'écouter. → Si je l'avais écoutée, je n'aurais pas fait cette erreur. (If I had listened to her, I wouldn't have made that mistake.)
The one rule that matters most
In this imaginary-past pattern, the si-clause itself never takes the conditionnel — only the main clause does.
- ❌ Si j'aurais su, je serais venu plus tôt. → ✅ Si j'avais su, je serais venu plus tôt.
- ❌ Si tu aurais demandé, je t'aurais aidé. → ✅ Si tu avais demandé, je t'aurais aidé.
This is the same "never two conditional-feeling forms in one si-sentence" logic you've already seen in the imaginary-present pattern — only one clause carries the "unreal" marking. In this imaginary-past pattern specifically, the si-clause takes the plus-que-parfait, not the conditionnel.
Forming the two halves
The si-clause needs the regular plus-que-parfait — imparfait of avoir or être plus the past participle, following the same auxiliary-choice and agreement rules as always.
| avoir | être | |
|---|---|---|
| si je/j' | si j'avais parlé | si j'étais allé(e) |
| si tu | si tu avais parlé | si tu étais allé(e) |
| s'il | s'il avait parlé | s'il était allé |
| si elle | si elle avait parlé | si elle était allée |
| si nous | si nous avions parlé | si nous étions allé(e)s |
| si vous | si vous aviez parlé | si vous étiez allé(e)(s) |
| s'ils | s'ils avaient parlé | s'ils étaient allés |
| si elles | si elles avaient parlé | si elles étaient allées |
Si elides to s' before il/ils, but never before elle/elles — s'il avait su, but si elle avait su.
The main clause uses the conditionnel passé — full formation rules, auxiliary choice, and agreement (including the special case for pronominal verbs) are covered there.
Not to confuse with the other two patterns
| Si clause | Main clause | Used for | |
|---|---|---|---|
| Real condition | présent | présent / futur simple / imperative | something genuinely possible |
| Imaginary present | imparfait | conditionnel présent | something unreal or unlikely, now or in the future |
| Imaginary past | plus-que-parfait | conditionnel passé | something that didn't happen in the past |
- Si tu pars maintenant, tu arriveras à temps. (Real — leaving now is genuinely on the table.)
- Si tu partais maintenant, tu arriverais à temps. (Imaginary present — framed as unlikely right now.)
- Si tu étais parti plus tôt, tu serais arrivé à temps. (Imaginary past — too late, it didn't happen.)
Each pattern keeps its own two-tense pair by default, matching the imaginary-past si-clause with a past result in the conditionnel passé, as in every example above. French does also allow a mixed conditional — an unreal past condition with a present-time consequence, si + plus-que-parfait paired with the conditionnel présent (Si j'avais lu les instructions, je saurais quoi faire maintenant — "If I had read the instructions, I would know what to do now"). That combination has its own rules and its own dedicated lesson on mixed conditionals; here it's enough to know the default, matched pattern above.
Common mistakes
- ❌ Si j'aurais su, je serais venu plus tôt. → ✅ Si j'avais su, je serais venu plus tôt. (never conditionnel right after si)
- ❌ Si j'avais su, je viens plus tôt. → ✅ Si j'avais su, je serais venu(e) plus tôt. (a plain present-tense indicative result doesn't work here — the main clause needs a conditionnel, in this pattern the conditionnel passé)
- ❌ Si il avait su... → ✅ S'il avait su... (si elides to s' before il/ils, but never before elle/elles: si elle avait su...)
Quick check
Put each verb into the correct form.
- Si tu ____ (avoir) plus de temps, tu ____ (pouvoir) m'aider ?
- S'il ____ (faire) beau, nous ____ (aller) à la plage.
- Si je ____ (être) toi, je ____ (partir) plus tôt.
- Si elle ____ (savoir), elle ne ____ (dire) rien.
Show answers
- si tu avais eu plus de temps, tu aurais pu m'aider 2. s'il avait fait beau, nous serions allés à la plage 3. si j'avais été toi, je serais parti(e) plus tôt 4. si elle avait su, elle n'aurait rien dit
Learn faster with GrammarMama
This article covers one topic — here's how GrammarMama helps you turn it into lasting progress:
-
Know your level — A quick placement test finds your CEFR level, so every exercise fits you. Find your level →
-
Follow a clear path — Practise every topic in the right order, from A1 all the way to C2. See the full path →
-
Set your own goal — Tell us what you're learning for, and exercises follow your interests. Set a goal →
-
Track your mistakes — See the patterns behind what trips you up, and fix them for good. Review your mistakes →
-
Build your vocabulary — Words from your exercises are saved and reviewed with spaced repetition. Open your vocabulary →
-
Practise speaking — Answer exercises out loud instead of typing, whenever you like. Try speech practice →
-
Train your pronunciation — Get instant, word-by-word feedback on how you sound. Train your pronunciation →
-
Practise a little every day — Short daily exercises, matched to your level, keep the language fresh. Start practising →
Key takeaways
- Imaginary past conditions — something that didn't happen: si + plus-que-parfait, with the result in the conditionnel passé.
- The si-clause itself never takes the conditionnel, no matter how hypothetical the whole sentence feels.
- It's closely related to the conditionnel passé's everyday use for regret — a si-sentence just spells out the unmet condition behind a regret like j'aurais dû.
- French keeps three separate si-patterns (real, imaginary present, imaginary past), each with its own matched pair of tenses by default — a mixed conditional (past condition, present result) also exists, but has its own dedicated lesson.
- The two clauses can swap order with no change in meaning: main clause first, si-clause second, works just as well.