French grammar · Intermediate

Le Plus-Que-Parfait: The French Past Perfect and When to Reach for It

The French past perfect, le plus-que-parfait, says that something had already happened before another past event. It is built from the imperfect of avoir or être plus a past participle: j'avais fini, j'étais parti. Its job is to step one level further back in time than the rest of the sentence.

Quand je suis arrivé, ils avaient déjà commencé.

When I arrived, they had already started.

What it is

Most past narration needs only two layers: what happened, and what was going on around it. The plus-que-parfait supplies a third layer for events that were already over before that. Its name says as much — more than perfect, meaning more completed than the ordinary past.

Elle a dit qu'elle avait oublié son passeport. — She said she had forgotten her passport.

How to spot it

Look for the imperfect of avoir or être in front of a participle: avais, avait, avions, avaient, étais, était, étions, étaient. That imperfect auxiliary is the only thing distinguishing it from the passé composé.

  • J'avais tout préparé la veille. — I had got everything ready the day before.
  • Il était déjà parti quand tu as appelé. — He had already left when you called.
  • Nous nous étions rencontrés à Genève. — We had met in Geneva.
  • Elles n'avaient rien remarqué. — They hadn't noticed anything.

The same auxiliary rules as the passé composé apply: être for movement verbs and reflexives, with agreement on the participle.

Past Perfect Quick Reference

Past perfect against the tenses around it

TenseFormTime reference
Plus-que-parfaitj'avais mangéearlier than another past event
Passé composéj'ai mangéa finished past event
Imparfaitje mangeaisan ongoing past situation
Passé récentje venais de mangerimmediately before a past moment
Futur antérieurj'aurai mangéearlier than a future moment
Conditionnel passéj'aurais mangéan unrealised past possibility

Common Past Perfect Examples in French

The past perfect in the four contexts where it is genuinely needed:

An Earlier Event Explaining a Later One

Le film avait commencé, alors nous sommes entrés discrètement.
The film had started, so we crept in.
Elle avait oublié ses clés et elle a dû attendre dehors.
She had forgotten her keys and had to wait outside.
Ils n'avaient pas réservé, donc il n'y avait plus de place.
They hadn't booked, so there was no room left.

The plus-que-parfait supplies the cause and the passé composé supplies the consequence.

With Déjà, Jamais, and Encore

Je n'avais jamais vu la mer avant ce jour-là.
I had never seen the sea before that day.
Tu avais déjà mangé quand je t'ai appelé ?
Had you already eaten when I called you?
Il n'avait pas encore compris la situation.
He hadn't yet grasped the situation.

These adverbs sit between the auxiliary and the participle, exactly as they do in the passé composé.

Reported Speech

Il m'a expliqué qu'il avait raté son train.
He explained that he had missed his train.
Elle a répondu qu'elle n'avait rien promis.
She replied that she hadn't promised anything.
On nous a dit que le magasin avait fermé.
We were told the shop had closed.

A passé composé in direct speech becomes a plus-que-parfait once the reporting verb is in the past.

Regrets and Unreal Conditions

Si j'avais su, je ne serais pas venu.
If I had known, I wouldn't have come.
Si tu m'avais prévenu, j'aurais pu t'aider.
If you'd warned me, I could have helped you.
Si seulement il avait écouté.
If only he had listened.

This is the tense French uses for the third conditional, and it is by far its most common use in conversation.

How the Plus-Que-Parfait Is Built and Used

The form is mechanical once you know the passé composé; the interesting part is knowing when the extra layer is required and when French drops it.

Imperfect Auxiliary Plus Participle

Take the passé composé and shift the auxiliary from the present to the imperfect: j'ai vu becomes j'avais vu, je suis venu becomes j'étais venu. The participle is untouched.

Nous avions déjà payé la facture.

We had already paid the bill.

avais / étais plus the participle.

The Auxiliary Choice Never Changes

A verb that takes être in the passé composé takes être here too, with the same agreement. Aller gives j'étais allé, elle était allée, ils étaient allés, and every reflexive verb follows the same pattern.

Elles étaient descendues avant nous.

They had come down before us.

Same auxiliary as the passé composé.

It Needs a Second Past Reference

The plus-que-parfait is relative: it only makes sense against another past moment, which is either stated in the sentence or clear from the context. Without that anchor, a plain passé composé is what you want.

Il avait plu toute la nuit, et le jardin était trempé.

It had rained all night, and the garden was soaked.

Earlier than something else in the past.

It Is Obligatory After Si for Past Hypotheticals

To talk about a past that did not happen, French requires si plus the plus-que-parfait in one clause and the conditional perfect in the other. Neither half can be swapped for another tense.

Si nous étions partis plus tôt, nous aurions évité les bouchons.

If we'd left earlier, we'd have avoided the traffic.

si + plus-que-parfait → conditionnel passé.

French Often Skips It Where English Uses It

After après que, dès que, or a clear sequence of events, French frequently uses the passé composé where English insists on had. The order of the clauses already makes the sequence clear.

Après avoir fini, il est parti.

After he had finished, he left.

A past infinitive can replace the whole clause.

Common Mistakes with Past Perfect

Incorrect: Si j'aurais su, je serais resté. — If I'd known, I'd have stayed.

Correct: Si j'avais su, je serais resté. — If I'd known, I'd have stayed.

Si never introduces a conditional in standard French. The condition goes in the plus-que-parfait and the conditional stays in the other clause.

Incorrect: J'avais été à Paris quand j'étais jeune. — I went to Paris when I was young.

Correct: Je suis allé à Paris quand j'étais jeune. — I went to Paris when I was young.

There is no earlier past event here, so no extra layer is needed. The plus-que-parfait would imply the trip happened before some other moment the sentence never mentions.

Incorrect: Il avait allé au bureau ce matin-là. — He had gone to the office that morning.

Correct: Il était allé au bureau ce matin-là. — He had gone to the office that morning.

Aller takes être in every compound tense, not just the passé composé. Swapping the auxiliary changes tense, never the choice between avoir and être.

Incorrect: Elle m'a dit qu'elle a perdu son travail. — She told me she had lost her job.

Correct: Elle m'a dit qu'elle avait perdu son travail. — She told me she had lost her job.

With a past reporting verb, the reported passé composé shifts to the plus-que-parfait. Leaving it unshifted sounds like a direct quotation with the quotation marks missing.

Plus-Que-Parfait Paradigms

Three tables cover every verb: avoir verbs, être verbs with agreement, and reflexives.

Verbs With Avoir

The imperfect of avoir is avais, avais, avait, avions, aviez, avaient. Add the participle and you are done.

Pronounparlerfinirprendre
j'avais parléavais finiavais pris
tuavais parléavais finiavais pris
il / elle / onavait parléavait finiavait pris
nousavions parléavions finiavions pris
vousaviez parléaviez finiaviez pris
ils / ellesavaient parléavaient finiavaient pris

Avais and avait sound identical, so in speech only the subject pronoun distinguishes the persons.

Verbs With Être

The imperfect of être is étais, étais, était, étions, étiez, étaient, and the participle agrees with the subject.

Pronounallervenirrester
j'étais allé(e)étais venu(e)étais resté(e)
tuétais allé(e)étais venu(e)étais resté(e)
il / elle / onétait allé(e)était venu(e)était resté(e)
nousétions allé(e)sétions venu(e)sétions resté(e)s
vousétiez allé(e)(s)étiez venu(e)(s)étiez resté(e)(s)
ils / ellesétaient allé(e)sétaient venu(e)sétaient resté(e)s

J'étais allé and j'avais allé are not alternatives: aller simply has no avoir form.

Reflexive Verbs

The pronoun precedes the auxiliary and elides where necessary: je m'étais, tu t'étais, il s'était.

Pronounse leverse perdres'endormir
je / j'm'étais levé(e)m'étais perdu(e)m'étais endormi(e)
tut'étais levé(e)t'étais perdu(e)t'étais endormi(e)
il / elle / ons'était levé(e)s'était perdu(e)s'était endormi(e)
nousnous étions levé(e)snous étions perdu(e)snous étions endormi(e)s
vousvous étiez levé(e)(s)vous étiez perdu(e)(s)vous étiez endormi(e)(s)
ils / elless'étaient levé(e)ss'étaient perdu(e)ss'étaient endormi(e)s

S'était and s'étaient are pronounced the same, so the number is carried by the subject alone.

Two Structures That Demand the Plus-Que-Parfait

In these two contexts no other tense will do, which makes them the fastest way to get comfortable with the form.

Si plus plus-que-parfait for a past that did not happen

The si clause takes the plus-que-parfait and the result clause takes the conditional perfect. This is how French expresses regret, blame, and hindsight.

Si j'avais eu le temps, je serais passé te voir.
If I'd had time, I'd have dropped by.
Si elle avait accepté, tout aurait été différent.
If she had accepted, everything would have been different.
Si vous m'aviez écouté, nous ne serions pas ici.
If you had listened to me, we wouldn't be here.

Putting a conditional after si is the classic error: si j'aurais su is famously wrong, si j'avais su is correct.

Backshifting in reported speech

When you report what someone said, a passé composé from the original becomes a plus-que-parfait, mirroring the English shift from did to had done.

Il a dit qu'il avait déjà payé.
He said he had already paid.
Elle m'a avoué qu'elle n'avait pas lu le contrat.
She admitted she hadn't read the contract.
Ils ont expliqué qu'ils s'étaient trompés d'adresse.
They explained they had gone to the wrong address.

The imperfect does not shift, so je mangeais stays il a dit qu'il mangeait.

Après que and the alternatives

Standard French puts the indicative after après que, and the plus-que-parfait is the natural choice when the main clause is in the past. In practice a past infinitive is more common in speech.

Après qu'il avait terminé, nous avons rangé la salle.
After he had finished, we tidied the room.
Après avoir terminé, nous avons rangé la salle.
After finishing, we tidied the room.

The infinitive version is only available when both actions share the same subject.

Past Perfect FAQs

How do you form the plus-que-parfait in French?
Put avoir or être in the imperfect and add the past participle: j'avais compris, tu avais compris, elle était sortie. The auxiliary is whichever one the verb takes in the passé composé, and être verbs agree with the subject.
What is the difference between j'avais mangé and j'ai mangé?
J'ai mangé is finished as of now; j'avais mangé is finished as of some other point in the past. J'avais mangé quand tu es arrivé means the meal was over before you got there.
Why is si j'aurais su wrong?
Because si cannot be followed by a conditional in standard French. The pairing is fixed: si plus the plus-que-parfait in the condition, conditional perfect in the result, giving si j'avais su, je serais resté.
Does the plus-que-parfait exist with être verbs?
Yes, and it works exactly as it does in the passé composé. J'étais parti, elle était partie, nous étions partis, with the participle agreeing with the subject. Reflexive verbs follow the same rule: je m'étais trompé.
Do French speakers use the plus-que-parfait in conversation?
Frequently, mostly in two places: after si to talk about what would have happened, and in reported speech. Outside those, French is happier than English to leave the sequence of events implicit and use the passé composé instead.