Conditionnel passé and si clauses

Each sentence has one gap and two real forms of the same verb — Si j'______ su… with avais or aurais. Pick the one French needs. The completed sentence and the rule, in English and Punjabi, appear after you answer.

Conditionnel passé and si clauses

Why this trips people up

Si j'aurais su is the single most corrected sentence in French, and plenty of native speakers say it. The rule has no equivalent in English, where "if I would have known" is at worst informal: in French the conditional is barred from the si half outright. The hypothesis takes the plus-que-parfait (si j'avais su) or the imparfait (si j'avais le temps), and the conditional goes in the other half, every time.

Two further things cost marks once that is fixed. The conditionnel passé is a compound tense, so it chooses between avoir and être like the passé composé — j'aurais pris but je serais venu, and a pronominal verb is always être (il se serait levé, never il s'aurait levé). And a past condition does not always give a past result: if the consequence is still true now, the result half goes into the present conditional — si j'avais accepté ce poste, je serais riche aujourd'hui. That mixed pattern is what separates a B2 answer from a B1 one.

What the drill covers

30 sentences across 4 families — after si (8), the result half (8), mixed si clauses (4), regret and reproach (10). The four si patterns, the news conditional and the reproach uses are all explained in the si-clause lesson, and the regret structures in the regret lesson, so if one keeps catching you, read it there rather than replaying the round.

Every sentence in the drill

All 30 sentences completed, with the half the gap sits in, the English meaning and the rule in Punjabi. Cover the first column and work down the second if you would rather study than play.

30 French sentences using si clauses and the conditionnel passé, with the half the gap sits in, English meaning and the rule in Punjabi
SentenceGapWhat it meansਨਿਯਮ
Si j'avais su, je serais venu plus tôt.si clauseIf I had known, I would have come earlier.Si ਤੋਂ ਬਾਅਦ ਕਦੇ conditionnel ਨਹੀਂ। ਬੀਤੀ ਕਲਪਨਾ ਲਈ plus-que-parfait, ਅਜੋਕੀ ਲਈ imparfait।
S'il avait plu, le match aurait été annulé.si clauseIf it had rained, the match would have been cancelled.Si ਤੋਂ ਬਾਅਦ ਕਦੇ conditionnel ਨਹੀਂ। ਬੀਤੀ ਕਲਪਨਾ ਲਈ plus-que-parfait, ਅਜੋਕੀ ਲਈ imparfait।
Si tu étais parti à l'heure, tu n'aurais pas raté le train.si clauseIf you had left on time, you would not have missed the train.Si ਤੋਂ ਬਾਅਦ ਕਦੇ conditionnel ਨਹੀਂ। ਬੀਤੀ ਕਲਪਨਾ ਲਈ plus-que-parfait, ਅਜੋਕੀ ਲਈ imparfait।
Si nous avions réservé, nous aurions eu une table.si clauseIf we had booked, we would have had a table.Si ਤੋਂ ਬਾਅਦ ਕਦੇ conditionnel ਨਹੀਂ। ਬੀਤੀ ਕਲਪਨਾ ਲਈ plus-que-parfait, ਅਜੋਕੀ ਲਈ imparfait।
Si elle m'avait écouté, elle n'aurait pas perdu son argent.si clauseIf she had listened to me, she would not have lost her money.Si ਤੋਂ ਬਾਅਦ ਕਦੇ conditionnel ਨਹੀਂ। ਬੀਤੀ ਕਲਪਨਾ ਲਈ plus-que-parfait, ਅਜੋਕੀ ਲਈ imparfait।
Si vous étiez venus, vous auriez rencontré mon frère.si clauseIf you had come, you would have met my brother.Si ਤੋਂ ਬਾਅਦ ਕਦੇ conditionnel ਨਹੀਂ। ਬੀਤੀ ਕਲਪਨਾ ਲਈ plus-que-parfait, ਅਜੋਕੀ ਲਈ imparfait।
Si j'avais le temps, je voyagerais davantage.si clauseIf I had the time, I would travel more.ਅੱਜ ਦੀ ਕਲਪਨਾ: si + imparfait, ਅਤੇ ਦੂਜੇ ਹਿੱਸੇ ਵਿੱਚ conditionnel présent।
Si c'était moins cher, je l'achèterais tout de suite.si clauseIf it were cheaper, I would buy it straight away.ਅੱਜ ਦੀ ਕਲਪਨਾ: si + imparfait, ਅਤੇ ਦੂਜੇ ਹਿੱਸੇ ਵਿੱਚ conditionnel présent।
Si j'avais su, je serais venu plus tôt.resultIf I had known, I would have come earlier.DR MRS VANDERTRAMP ਜਾਂ pronominal verb être ਲੈਂਦਾ ਹੈ, ਅਤੇ participle subject ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।
Si j'avais eu faim, j'aurais pris quelque chose.resultIf I had been hungry, I would have had something.Conditionnel passé = avoir ਜਾਂ être ਦਾ conditionnel + participe passé। ਇਹ verb avoir ਲੈਂਦਾ ਹੈ।
Si nous avions eu l'argent, nous aurions acheté cette maison.resultIf we had had the money, we would have bought that house.Conditionnel passé = avoir ਜਾਂ être ਦਾ conditionnel + participe passé। ਇਹ verb avoir ਲੈਂਦਾ ਹੈ।
Si elle avait pu, elle serait restée plus longtemps.resultIf she had been able to, she would have stayed longer.DR MRS VANDERTRAMP ਜਾਂ pronominal verb être ਲੈਂਦਾ ਹੈ, ਅਤੇ participle subject ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।
S'ils avaient mieux joué, ils auraient gagné le match.resultIf they had played better, they would have won the match.Conditionnel passé = avoir ਜਾਂ être ਦਾ conditionnel + participe passé। ਇਹ verb avoir ਲੈਂਦਾ ਹੈ।
S'il avait entendu le réveil, il se serait levé à temps.resultIf he had heard the alarm, he would have got up in time.DR MRS VANDERTRAMP ਜਾਂ pronominal verb être ਲੈਂਦਾ ਹੈ, ਅਤੇ participle subject ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।
Si j'avais le temps, je voyagerais davantage.resultIf I had the time, I would travel more.Futur ਨਹੀਂ, conditionnel: stem futur ਵਾਲਾ, ਅੰਤ imparfait ਵਾਲੇ (-ais, -ait, -ions)।
Si nous partions maintenant, nous prendrions le train de 18 h.resultIf we left now, we would catch the 6 p.m. train.Futur ਨਹੀਂ, conditionnel: stem futur ਵਾਲਾ, ਅੰਤ imparfait ਵਾਲੇ (-ais, -ait, -ions)।
Si j'avais accepté ce poste, je serais riche aujourd'hui.resultIf I had taken that job, I would be rich today.ਸ਼ਰਤ ਬੀਤੀ, ਨਤੀਜਾ ਅੱਜ ਦਾ: si + plus-que-parfait, ਫਿਰ conditionnel présent, ਕਿਉਂਕਿ ਅਸਰ ਹਾਲੇ ਵੀ ਹੈ।
Si tu m'avais écouté, tu ne serais pas dans cette situation aujourd'hui.resultIf you had listened to me, you would not be in this situation today.ਸ਼ਰਤ ਬੀਤੀ, ਨਤੀਜਾ ਅੱਜ ਦਾ: si + plus-que-parfait, ਫਿਰ conditionnel présent, ਕਿਉਂਕਿ ਅਸਰ ਹਾਲੇ ਵੀ ਹੈ।
Si elle avait fait ses devoirs, elle saurait la réponse maintenant.resultIf she had done her homework, she would know the answer now.ਸ਼ਰਤ ਬੀਤੀ, ਨਤੀਜਾ ਅੱਜ ਦਾ: si + plus-que-parfait, ਫਿਰ conditionnel présent, ਕਿਉਂਕਿ ਅਸਰ ਹਾਲੇ ਵੀ ਹੈ।
Si nous n'avions pas déménagé, nous habiterions encore à Montréal.resultIf we had not moved, we would still be living in Montréal.ਸ਼ਰਤ ਬੀਤੀ, ਨਤੀਜਾ ਅੱਜ ਦਾ: si + plus-que-parfait, ਫਿਰ conditionnel présent, ਕਿਉਂਕਿ ਅਸਰ ਹਾਲੇ ਵੀ ਹੈ।
Tu aurais dû me prévenir.resultYou should have let me know.ਉਲਾਂਭਾ ਅਤੇ ਪਛਤਾਵਾ devoir, pouvoir ਜਾਂ falloir ਦੇ conditionnel passé ਨਾਲ: ਕਰਨਾ ਚਾਹੀਦਾ ਸੀ, ਕਰ ਸਕਦਾ ਸੀ।
Vous auriez pu m'appeler.resultYou could have called me.ਉਲਾਂਭਾ ਅਤੇ ਪਛਤਾਵਾ devoir, pouvoir ਜਾਂ falloir ਦੇ conditionnel passé ਨਾਲ: ਕਰਨਾ ਚਾਹੀਦਾ ਸੀ, ਕਰ ਸਕਦਾ ਸੀ।
J'aurais dû l'écouter.resultI should have listened to her.ਉਲਾਂਭਾ ਅਤੇ ਪਛਤਾਵਾ devoir, pouvoir ਜਾਂ falloir ਦੇ conditionnel passé ਨਾਲ: ਕਰਨਾ ਚਾਹੀਦਾ ਸੀ, ਕਰ ਸਕਦਾ ਸੀ।
Si seulement j'avais su !si clauseIf only I had known!Si ਤੋਂ ਬਾਅਦ ਕਦੇ conditionnel ਨਹੀਂ। ਬੀਤੀ ਕਲਪਨਾ ਲਈ plus-que-parfait, ਅਜੋਕੀ ਲਈ imparfait।
Je regrette d'avoir dit ça.resultI regret saying that.ਦੋਵੇਂ ਕੰਮ ਇੱਕੋ ਬੰਦਾ ਕਰ ਰਿਹਾ ਹੈ, ਇਸ ਲਈ que ਨਹੀਂ: de + infinitif passé।
Je m'en veux d'avoir oublié son anniversaire.resultI'm kicking myself for forgetting her birthday.ਦੋਵੇਂ ਕੰਮ ਇੱਕੋ ਬੰਦਾ ਕਰ ਰਿਹਾ ਹੈ, ਇਸ ਲਈ que ਨਹੀਂ: de + infinitif passé।
Je suis navré de vous avoir dérangé hier soir.resultI'm very sorry to have disturbed you last night.ਦੋਵੇਂ ਕੰਮ ਇੱਕੋ ਬੰਦਾ ਕਰ ਰਿਹਾ ਹੈ, ਇਸ ਲਈ que ਨਹੀਂ: de + infinitif passé।
C'est dommage qu'elle soit partie si tôt.resultIt's a shame she left so early.ਦੋ ਵੱਖਰੇ subject, ਇਸ ਲਈ que ਵਾਲਾ ਵਾਕ — ਅਤੇ ਪਛਤਾਵੇ ਵਾਲੇ ਹਰ ਸ਼ਬਦ ਪਿੱਛੇ subjonctif।
Je regrette que tu sois parti sans rien dire.resultI'm sorry you left without saying anything.ਦੋ ਵੱਖਰੇ subject, ਇਸ ਲਈ que ਵਾਲਾ ਵਾਕ — ਅਤੇ ਪਛਤਾਵੇ ਵਾਲੇ ਹਰ ਸ਼ਬਦ ਪਿੱਛੇ subjonctif।
Il aurait fallu réserver plus tôt.resultWe should have booked earlier.ਉਲਾਂਭਾ ਅਤੇ ਪਛਤਾਵਾ devoir, pouvoir ਜਾਂ falloir ਦੇ conditionnel passé ਨਾਲ: ਕਰਨਾ ਚਾਹੀਦਾ ਸੀ, ਕਰ ਸਕਦਾ ਸੀ।

Last updated 2026-10-01.

Keep going