Skip to Main
0%Free lesson
B1

The Plus-que-parfait: the Past Before the Past

J’avais déjà mangé quand il est arrivé — form the French past perfect with imparfait + participle, and use it for backstory, regrets and si-clauses.

What you'll learn

✓ Formation: imparfait + participle ✓ Use 1: backstory ✓ Use 2: si + plus-que-parfait = the regret machine ✓ Use 3: reported speech

« Quand je suis arrivé, le train était déjà parti. » Two past events, one earlier than the other — the earlier one takes the plus-que-parfait, French’s “past before the past”.

⏪ The past before the past

Imparfait of avoir or être + past participle: j’avais mangé (I had eaten), elle était partie (she had left). Use it whenever one past action happened before another past action — French insists on marking that step back.

🎬 This lesson in one minute

The quick version — the full lesson is below. More shorts →

Formation: imparfait + participle

Take the imparfait of avoir or être, add the past participle — the same avoir/être split as the passé composé:

  • j’avais fini — I had finished
  • tu avais dit — you had said
  • elle était partie — she had left (être verbs agree: partie)
  • nous nous étions levés — we had got up (reflexives use être)

Use 1: backstory

It sets the stage one step further back than the main narrative: « Il a raté le contrôle parce qu’il n’avait pas révisé. » (He failed the test because he hadn’t studied.) English often drops “had” — French does not.

Use 2: si + plus-que-parfait = the regret machine

Past hypotheticals — things that can no longer happen — pair si + plus-que-parfait with the conditionnel passé: « Si j’avais su, je ne serais pas venu. » (If I had known, I wouldn’t have come.) Alone, « Si j’avais su ! » is a classic sigh of regret.

Use 3: reported speech

After a past reporting verb, a passé composé shifts back: « J’ai fini » → Il a dit qu’il avait fini. (He said he had finished.)

In real sentences

Read each one aloud, then tap 🔊 and shadow the audio — rhythm first, speed later.

Quand tu as appelé, j’avais déjà mangé.When you called, I had already eaten.
Elle était déjà partie quand je suis arrivé.She had already left when I arrived.
Ils avaient réservé une table près de la fenêtre.They had booked a table by the window.
Je ne savais pas que tu avais vécu au Canada.I didn’t know you had lived in Canada.
Nous avions oublié les clés.We had forgotten the keys.
Il m’a rendu le livre que je lui avais prêté.He gave me back the book I had lent him.
On s’était rencontrés à Lyon.We had met in Lyon.
Si j’avais su, je serais venu plus tôt.If I had known, I would have come earlier.

Drill it: imparfait vs passé composé · si-clauses · the être chart

✍️ Your turn: one step further back

« She had left » = ? (être verb)

Show answer

Elle était partie — partir takes être, and the participle agrees.

Where does déjà go? « J’___ fini. » (inside the verb)

Show answer

J’avais déjà fini — déjà slots between auxiliary and participle.

Si + plus-que-parfait expresses what? (too late now)

Show answer

Regret about the past: si j’avais su… (if I had known) — paired with the conditionnel passé.

« They (f) had arrived » = ? (agreement)

Show answer

Elles étaient arrivées.

Passé composé or plus-que-parfait: « Il a raté le bus parce qu’il ___ (se réveiller) trop tard. » (which happened first?)

Show answer

s’était réveillé — the waking up came before the missing.

FAQ

Plus-que-parfait or passé composé?

Ask: did it happen BEFORE another past event you’re talking about? Earlier event → plus-que-parfait. Main event → passé composé. « Elle avait déjà commandé quand je suis arrivé. »

Which verbs take être?

Exactly the same list as the passé composé (aller, venir, partir… + all reflexives), with the same agreement. Refresh the list in French past tenses.

Is « si j’aurais su » ever correct?

No — never a conditional after si. It’s si j’avais su. The full si-system is mapped in French si clauses, and the imparfait half in imparfait vs passé composé.

Do the French really use it in conversation?

Constantly — more than English uses « had done ». Any story with two layers of past needs it, and skipping it (« quand je suis arrivé, elle est partie ») changes the meaning to she left AFTER you arrived.

How does agreement work with reflexives like s’était lavé?

Same rule as the passé composé: agree with a preceding direct object. « Elle s’était lavée » (herself, direct — agree) but « elle s’était lavé les mains » (les mains follows — no agreement).

Quick practice

Play the Quiztap to start · quick practice from this material

Keep going: Reported speech is where this tense lives — see the full shift table in French reported speech.

Keep learning

B2Désolé pour le retard: announcing a delay without losing the client10 min readB2Your N+1, the CSE and fifteen other acronyms10 min readB2How to say no in French without ever saying non10 min readB2On se tutoie ? The tu/vous switch at work10 min readB1B1 or B2? Read the marking grids before you book the DELF10 min readB2Vrai ou faux, justifiez: the DELF reading question that quietly halves your score9 min readAll French games →
Ready to practise this with Xavier?Your first 20-minute lesson is free — no card, no commitment.Book a free lesson
Chat on LINE