Si clauses (conditional sentences)
Summary
French conditional sentences pair a si-clause with a result clause in three fixed patterns: si + present → present/future/imperative; si + imparfait → conditionnel présent; si + plus-que-parfait → conditionnel passé. The conditional and the future never appear directly after si.
Explanation
A French conditional sentence has two parts: the subordinate clause introduced by si ('if'), which states the condition, and the main clause, which states the result. The two clauses can come in either order: « Si tu veux, on y va » means the same as « On y va si tu veux. » The single most important rule is that the conditional and the future tenses never appear immediately after si. Where English allows « if I would have », French does not: the conditional lives only in the result clause.
Pattern 1 — the real, open condition: si + présent in the if-clause, and the présent, the futur simple, or the impératif in the result clause. This expresses something likely or habitual: « Si tu veux, on y va » (present), « Si j'ai le temps, je viendrai » (future), « Si tu as faim, mange quelque chose » (imperative). The condition is presented as a genuine possibility.
Pattern 2 — the unreal present (or unlikely) condition: si + imparfait in the if-clause, and the conditionnel présent in the result clause. This describes a situation contrary to present fact or felt as improbable: « Si j'avais le temps, je viendrais » ('If I had time, I would come' — but I don't). The imparfait here is not a past tense; it is the form the hypothesis requires.
Pattern 3 — the unreal past condition: si + plus-que-parfait in the if-clause, and the conditionnel passé in the result clause. This expresses a regret or a hypothesis about something that did not happen: « Si j'avais su, je serais venu » ('If I had known, I would have come'). The plus-que-parfait sets the unreal past condition; the conditionnel passé gives its unrealised consequence.
Two spelling and form points matter. First, si elides to s' only before il and ils: « s'il pleut », « s'ils viennent », but never before elle/elles or on (« si elle veut », « si on part »). Second, do not confuse the conditional si with the si that means 'whether' in indirect questions (« Je me demande s'il viendra »); that si can be followed by a future or a conditional because it is not introducing a hypothesis at all.
A useful memory aid is to lock the three pairs together: présent ↔ présent/futur/impératif, imparfait ↔ conditionnel présent, plus-que-parfait ↔ conditionnel passé. If you can name the tense in the si-clause, the result clause is fixed; if you find yourself wanting a conditional after si, you have almost certainly chosen the wrong half of a pair.
Examples
Si tu veux, on y va. — If you want, we'll go. (Pattern 1: si + présent → présent (real, open condition).)
Si j'ai le temps, je viendrai. — If I have time, I'll come. (Pattern 1: si + présent → futur simple.)
Si tu as faim, mange quelque chose. — If you're hungry, eat something. (Pattern 1: si + présent → impératif.)
Si j'avais le temps, je viendrais. — If I had time, I would come. (Pattern 2: si + imparfait → conditionnel présent (unreal present).)
Si j'avais su, je serais venu. — If I had known, I would have come. (Pattern 3: si + plus-que-parfait → conditionnel passé (unreal past).)
S'il pleut demain, nous resterons à la maison. — If it rains tomorrow, we'll stay home. (si elides to s' only before il/ils.)
Common mistakes
Si j'aurais le temps, je viendrais.
Si j'avais le temps, je viendrais.
The verb after si in a hypothetical sentence is never in the conditional or the future: si is incompatible with the conditional. For an unreal present hypothesis, French uses si + imparfait in the subordinate clause and the conditionnel présent in the main (result) clause: « Si j'avais le temps, je viendrais. » Learners transfer the English pattern « If I would have time » and write *si j'aurais, but the conditional belongs only in the result clause. Likewise, for a real condition use si + présent followed by the présent, the futur or the impératif (« Si tu veux, on y va »), and for a past unreal hypothesis use si + plus-que-parfait followed by the conditionnel passé (« Si j'avais su, je serais venu »).
Prerequisites
Related rules
conditionalhypothesistense-sequencesyntax