Si j'avais lu les instructions, je saurais quoi faire maintenant.If I had read the instructions, I would know what to do now.

The imaginary-past and imaginary-present si-patterns each keep their own matched pair of tenses by default — but the two patterns can also combine across the two clauses of one sentence, when the condition and its consequence sit at different points in time. A past condition that wasn't fulfilled can still be affecting the present; a present or ongoing trait can still explain something that happened in the past.

Quick shortcut: mix and match — si + plus-que-parfait for a past condition, conditionnel présent for its present result; or si + imparfait for a present/ongoing condition, conditionnel passé for its past result.

Past condition, present result

Here the si-clause stays in the plus-que-parfait, exactly as in the imaginary-past pattern, but the main clause switches to the conditionnel présent because the consequence is felt right now, not back when the condition would have applied.

  • Si j'avais lu les instructions, je saurais quoi faire maintenant. (If I had read the instructions, I would know what to do now.)
  • Si tu avais économisé l'année dernière, tu pourrais partir en vacances aujourd'hui. (If you had saved money last year, you could go on holiday today.)
  • Si elle n'avait pas raté son train, elle serait déjà là. (If she hadn't missed her train, she would already be there.)

The unmet condition is squarely in the past (avais lu, avais économisé), but each sentence's point is about right now (je saurais, tu pourrais, elle serait) — a present-time consequence of something that didn't happen back then.

Present condition, past result

The other direction works the same way in reverse: the si-clause uses the imparfait for an ongoing trait or general truth, while the main clause moves to the conditionnel passé because the specific consequence already happened, at a particular point in the past.

  • Si j'étais plus organisé, je n'aurais pas oublié mon passeport hier. (If I were more organized, I wouldn't have forgotten my passport yesterday.)
  • Si elle parlait couramment allemand, elle aurait compris la conversation hier soir. (If she spoke German fluently, she would have understood the conversation last night.)

Étais plus organisé and parlait couramment allemand describe standing traits, true in general — not just at that one moment — while aurais oublié and aurait compris point at one specific past event those traits would have changed.

The one rule that matters most

Whichever direction the sentence runs, the si-clause itself never takes the conditionnel — that rule from both source patterns still applies without exception.

  • Si j'aurais lu les instructions, je saurais quoi faire. → ✅ Si j'avais lu les instructions, je saurais quoi faire.
  • Si je serais plus organisé, je n'aurais pas oublié mon passeport. → ✅ Si j'étais plus organisé, je n'aurais pas oublié mon passeport.

What decides which tense goes in each clause is simply the real-world timing of the condition versus the timing of its consequence — not a fixed rule about which clause comes first in the sentence.

All five si-patterns at a glance

Si clause Main clause Links
Real condition présent présent / futur simple / imperative present/future condition → present/future result
Imaginary present imparfait conditionnel présent present/future condition → present/future result
Imaginary past plus-que-parfait conditionnel passé past condition → past result
Mixed: past → present plus-que-parfait conditionnel présent past condition → present result
Mixed: present → past imparfait conditionnel passé present condition → past result

The choice always comes down to two independent questions: is each half of the sentence real or imaginary, and when does each half actually sit in time? The first three patterns answer "yes" to both halves happening at the same kind of time; the two mixed patterns answer "no" — each clause gets whichever tense matches its own moment in time.

Common mistakes

  • Si j'aurais lu les instructions, je saurais quoi faire. → ✅ Si j'avais lu les instructions, je saurais quoi faire. (never conditionnel right after si, in any pattern)
  • Si j'avais lu les instructions, j'aurais su quoi faire maintenant. → ✅ Si j'avais lu les instructions, je saurais quoi faire maintenant. (maintenant signals a present-time result — that needs the conditionnel présent, not the conditionnel passé)
  • Si j'étais plus organisé, je n'oublierais pas mon passeport hier. → ✅ Si j'étais plus organisé, je n'aurais pas oublié mon passeport hier. (hier signals a specific past event — that needs the conditionnel passé, not the conditionnel présent)

Quick check

Put each verb into the correct form.

  1. Si tu ____ (finir) tes devoirs hier, tu ____ (pouvoir) sortir avec nous maintenant.
  2. Si elle ____ (être) plus patiente, elle n'____ (perdre) pas son calme hier.
  3. Si nous ____ (prendre) l'autoroute, nous ____ (être) déjà à la maison.
  4. Si je ____ (savoir) nager, je ne ____ (avoir) pas peur de l'eau maintenant.
Show answers
  1. si tu avais fini tes devoirs hier, tu pourrais sortir avec nous maintenant   2. si elle était plus patiente, elle n'aurait pas perdu son calme hier   3. si nous avions pris l'autoroute, nous serions déjà à la maison   4. si je savais nager, je n'aurais pas peur de l'eau maintenant

Key takeaways

  • Mixing is allowed when the condition and its consequence sit at different points in time — it isn't a special exception, just the same tenses applied to their own real-world moment.
  • Past condition, present result: si + plus-que-parfait, conditionnel présent in the main clause.
  • Present or ongoing condition, past result: si + imparfait, conditionnel passé in the main clause.
  • The si-clause itself never takes the conditionnel, in any of the five patterns.
  • Time words in the main clause (maintenant, hier, déjà) are a strong signal for which conditionnel the sentence actually needs.