The Plusquamperfekt (Past Perfect)

The Plusquamperfekt (past perfect, or "pluperfect") is the tense for the past before the past. When you are already telling a story in the past and you need to step back to an event that happened even earlier, you reach for the Plusquamperfekt. It is the German equivalent of English "had done": Nachdem ich gegessen hatte, ging ich los — "After I had eaten, I left." Structurally it is the easiest compound tense in German, because if you can form the Perfekt, you already know almost everything you need.

Formation: Perfekt, but with the auxiliary in the past

The Perfekt uses the present of haben/sein + participle: ich habe gegessen, ich bin gegangen. The Plusquamperfekt is identical except that the auxiliary moves into the Präteritum:

  • Perfekt: habe gegessen → Plusquamperfekt: hatte gegessen
  • Perfekt: bin gegangen → Plusquamperfekt: war gegangen

That is the whole rule. The choice between haben and sein follows exactly the same logic as in the Perfekt — see haben vs. sein — and the participle never changes. You only swap habe/bin for hatte/war.

TenseAuxiliaryExample (essen)Example (gehen)
Perfektpresent of haben/seinich habe gegessenich bin gegangen
PlusquamperfektPräteritum of haben/seinich hatte gegessenich war gegangen
💡
Plusquamperfekt = Plus + Perfekt. You build the Perfekt and then "plus one step back" by putting haben/sein into the Präteritum: hatte/war + participle.

Here is a full paradigm so you can see the auxiliary doing all the work:

Personwith haben (machen)with sein (gehen)
ichhatte gemachtwar gegangen
duhattest gemachtwarst gegangen
er/sie/eshatte gemachtwar gegangen
wirhatten gemachtwaren gegangen
ihrhattet gemachtwart gegangen
sie/Siehatten gemachtwaren gegangen

Ich hatte den Schlüssel vergessen, also musste ich zurück.

I had forgotten the key, so I had to go back. (neutral)

Als wir ankamen, war der Zug schon abgefahren.

When we arrived, the train had already left. (neutral)

What it's for: ordering two past events

The Plusquamperfekt exists to make the sequence of two past events unambiguous. One event happened first (Plusquamperfekt), and against that backdrop a second past event takes place (usually in the Präteritum or Perfekt). Compare:

  • Ich aß zu Mittag — I had lunch. (one past event)
  • Ich hatte zu Mittag gegessen — I had had lunch. (already complete, relative to some other past moment)

The Plusquamperfekt is rarely used alone; it almost always points to a later past event for its meaning. In English you use exactly the same logic ("had eaten" before "left"), so the concept transfers directly — the only new thing to learn is the German form.

Sie war völlig erschöpft, denn sie hatte die ganze Nacht gearbeitet.

She was completely exhausted, because she had worked all night. (neutral; the working precedes the exhaustion)

Bis zum Mittag hatte es aufgehört zu regnen.

By noon it had stopped raining. (the stopping is complete before the noon reference point)

The nachdem connection — and the obligatory tense step-down

The single most common home of the Plusquamperfekt is the conjunction nachdem ("after"). And here lies the insight most courses gloss over: nachdem essentially requires a tense step-down. Because nachdem explicitly says one event finished before another began, the two clauses cannot share a tense. The standard sequence is:

nachdem-clause: Plusquamperfekt → main clause: Präteritum (or Perfekt).

Nachdem ich gegessen hatte, ging ich los.

After I had eaten, I set off. (Plusquamperfekt in the nachdem-clause, Präteritum in the main clause)

Nachdem sie die E-Mail gelesen hatte, rief sie sofort ihren Chef an.

After she had read the email, she immediately called her boss. (the reading precedes the call)

This contrasts sharply with als and wenn ("when"), which describe events happening at the same time and therefore keep the same tense in both clauses:

Als ich nach Hause kam, war niemand da.

When I came home, no one was there. (simultaneous — same tense, Präteritum, in both clauses)

So the rule of thumb is: als/wenn = same time = same tense; nachdem = one after the other = step the earlier clause down to the Plusquamperfekt. For the full als/wenn/wann distinction, see als vs. wenn vs. wann.

💡
If you write a sentence with nachdem and both clauses are in the same tense, something is wrong. Nachdem almost always demands Plusquamperfekt + Präteritum/Perfekt.

Word order: the participle goes to the end

In a main clause the conjugated auxiliary (hatte/war) takes second position and the participle goes to the very end — the Satzklammer (verb bracket), just as in the Perfekt:

Er hatte das ganze Wochenende über an dem Projekt gearbeitet.

He had worked on the project all weekend. (auxiliary second, participle last)

In a subordinate clause (after nachdem, weil, dass…) the auxiliary moves to the very end, after the participle:

Weil er den Bus verpasst hatte, kam er zu spät.

Because he had missed the bus, he was late. (subordinate order: participle, then auxiliary at the end)

A standalone background example

The Plusquamperfekt is also a favourite of narrative prose for filling in backstory — events that happened before the main timeline of the narration:

Das Haus stand leer. Die Familie war vor Jahren weggezogen, und niemand hatte es seitdem betreten.

The house stood empty. The family had moved away years earlier, and no one had entered it since. (literary narration — the moving and the not-entering predate the empty present of the story)

Common mistakes

❌ Nachdem ich gegessen habe, ging ich los.

Incorrect — nachdem with a past main clause needs the Plusquamperfekt, not the Perfekt, in the nachdem-clause.

✅ Nachdem ich gegessen hatte, ging ich los.

After I had eaten, I set off. (Plusquamperfekt → Präteritum step-down)

❌ Nachdem ich aß, ging ich los.

Incorrect — same tense in both clauses loses the 'earlier' relationship that nachdem requires.

✅ Nachdem ich gegessen hatte, ging ich los.

After I had eaten, I set off. (the eating must be stepped back)

❌ Als wir ankamen, war der Zug schon abgefahren gewesen.

Incorrect — no double auxiliary; the Plusquamperfekt is just war + participle.

✅ Als wir ankamen, war der Zug schon abgefahren.

When we arrived, the train had already left. (war abgefahren)

❌ Ich habe den Schlüssel vergessen gehabt, also musste ich zurück.

Colloquially heard but non-standard ('doppeltes Perfekt'); standard German uses the plain Plusquamperfekt.

✅ Ich hatte den Schlüssel vergessen, also musste ich zurück.

I had forgotten the key, so I had to go back. (standard hatte + participle)

❌ Sie hatte nach Hause gegangen.

Incorrect — gehen takes sein, so the auxiliary must be war, not hatte.

✅ Sie war nach Hause gegangen.

She had gone home. (motion verb → sein → war gegangen)

Key takeaways

  • The Plusquamperfekt = Präteritum of haben/sein (hatte/war) + past participle.
  • The haben-vs-sein choice and the participle are exactly as in the Perfekt; only the auxiliary steps back.
  • Its job is the past before the past — an event already complete relative to another past event.
  • nachdem forces a tense step-down: Plusquamperfekt in the nachdem-clause, Präteritum/Perfekt in the main clause.
  • als/wenn keep the same tense (simultaneous events); only sequenced events with nachdem need the Plusquamperfekt.

Now practice German

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning German

Related Topics