The plus-que-parfait ('pluperfect' or 'past perfect') is the tense you reach for when you need to talk about a past event that happened before another past event — the 'past of the past'. In English this is the job of 'had + past participle': 'I had already eaten when she arrived.' French builds it the same way structurally: you take the imparfait of the auxiliary verb (avoir or être — whichever the verb normally takes in the passé composé) and add the past participle. So manger gives j'avais mangé, and aller (an être verb) gives j'étais allé(e). All the usual passé composé rules about which auxiliary to use, and about past-participle agreement with être verbs and with preceding direct objects, carry over unchanged — the only thing that's different is that the auxiliary itself is now in the imparfait instead of the présent.
The core use is sequencing two past events. Whenever you have a French sentence with two clauses both referring to the past, and one action clearly finished before the other started, the earlier action normally goes in the plus-que-parfait and the later one in the passé composé or imparfait: 'Quand je suis arrivé, elle était déjà partie' (When I arrived, she had already left). English speakers often get lazy here and put both verbs in the simple past ('when I arrived, she left'), which technically implies she left right at the moment of your arrival rather than before it. French is much stricter about marking this distinction explicitly, so leaning on the passé composé for both clauses is a real error, not just a stylistic weakness.
A second major use is reported speech (discours indirect) that looks back at a completed action. If someone said 'J'ai fini' (I finished) and you report this later, the reporting verb pulls the tense back one step: 'Il a dit qu'il avait fini' (He said that he had finished). This is the same 'backshift' that happens in English reported speech, so the logic will feel familiar even though you have to actively conjugate a new tense to execute it.
Finally, the plus-que-parfait is essential in the 'unreal past' conditional structure: si + plus-que-parfait in the if-clause, paired with the conditionnel passé in the result clause, expresses a hypothetical that did NOT happen: 'Si j'avais su, je serais venu' (If I had known, I would have come — but I didn't know, so I didn't come). Do not confuse this with 'si + imparfait' (which expresses a present/future hypothetical, 'si j'avais de l'argent, j'achèterais...') — the tense in the si-clause is what signals which kind of hypothetical you mean, and swapping imparfait for plus-que-parfait (or vice versa) changes the meaning of the whole sentence.
Exemples
Quand je suis arrivé, le film avait déjà commencé.
When I arrived, the film had already started.
The film starting happened before the arrival, hence plus-que-parfait.
Elle m'a dit qu'elle avait déjà mangé.
She told me she had already eaten.
Reported speech: the original 'j'ai mangé' shifts back to 'avait mangé'.
Si j'avais su que tu venais, j'aurais préparé le dîner.
If I had known you were coming, I would have made dinner.
Unreal past conditional: si + plus-que-parfait, result in conditionnel passé.
Nous avions déjà réservé les billets quand le prix a augmenté.
We had already booked the tickets when the price went up.
Il n'était jamais allé en France avant ce voyage.
He had never been to France before this trip.
Être verb: past participle agrees with the subject (il → allé).
Une fois qu'elle avait fini ses devoirs, elle regardait la télé.
Once she had finished her homework, she would watch TV.
Habitual past sequence: plus-que-parfait for the completed step, imparfait for the habitual result.
Les enfants s'étaient déjà couchés quand nous sommes rentrés.
The children had already gone to bed when we got home.
Pronominal verb: être + agreement with the reflexive subject.
Si vous m'aviez appelé plus tôt, j'aurais pu vous aider.
If you had called me earlier, I could have helped you.
Je ne savais pas qu'il avait perdu son travail.
I didn't know that he had lost his job.
Erreurs fréquentes
- Using passé composé for both events in a two-past-event sentence instead of pushing the earlier one back to plus-que-parfait ('Quand je suis arrivé, elle est partie' instead of 'elle était partie').
- Pairing si + plus-que-parfait with a conditionnel présent instead of a conditionnel passé in the result clause ('si j'avais su, je viendrais' instead of 'je serais venu').
- Forgetting to shift the auxiliary itself into the imparfait, and instead just adding 'déjà' to a passé composé to try to signal 'earlier-ness'.
- Choosing the wrong auxiliary (avoir vs être) exactly as in the passé composé, since the plus-que-parfait inherits the same auxiliary-choice rules.
- Confusing si + imparfait (hypothetical about now/future) with si + plus-que-parfait (hypothetical about a past that didn't happen), producing a sentence with the wrong time reference.
Pourquoi ça trompe les anglophones
- English speakers routinely collapse 'had done' into a simple past in casual speech ('when I arrived, she left'), so the instinct to mark the earlier event distinctly doesn't transfer automatically to French, where the distinction is grammatically required.
- The auxiliary-choice and agreement rules from the passé composé (avoir vs être, agreement with être and with preceding direct objects) all still apply here, so any shakiness with passé composé mechanics compounds into the plus-que-parfait.
- The three-tense conditional system (si + imparfait / si + plus-que-parfait, each with its own matching result tense) has no direct one-to-one mapping in English, where 'had' and 'would have' don't always line up as cleanly with a single 'if'-tense rule.