Past Perfect For Intermediate learners
What is the Past Perfect Tense?
The past perfect (Plusquamperfekt) is one of the three tenses in German that talk about the past. It describes an action that happened before another action. For instance, in the sentence "I had already eaten when you called.", "had eaten" is the past perfect form of the verb "eat". The past perfect helps you know the sequence of past events and understand which event happened first.
Usage
The past perfect is used for past actions that happened before other past actions. It is often used in stories, narratives, and explanations to make the timeline of events clear. It can describe:
Before Another Event
Sequence of Past Events
Past Experiences Relative to Past
Before Another Event
The past perfect shows which action was completed first.
Sie war schon angekommen, als wir losfuhren.
She had already arrived when we left.
First: her arrival (past perfect) | Then: our departure (simple past).
Sequence of Past Events
It helps clarify order when telling a story or explaining a situation.
Sie war schon abgereist, als mein Anruf ankam.
She had already departed when my call arrived.
Past Experiences Relative to Past
You can describe what someone had done or experienced before another past event.
Ich war schon einmal krank gewesen, bevor ich die neue Krankheit bekam.
I had already been sick once before I caught the new illness.
Note!
Words such as: nachdem (after), als (when), and weil (because) can usually be a sign for this tense.
Sie war schon abgereist, als mein Anruf ankam.
She had already departed when my call arrived.
Present Perfect Construction Rules
The construction of the past perfect is quite similar to the present perfect. The difference is that you should use the simple past form of the "haben" or "sein" instead of their present tense.
Formula:
Subject + hatten/waren + past participle + rest of sentence
The past perfect consists of two parts:
Auxiliary verb (haben or sein)
Past participle
Auxiliary verb: sein vs. haben
In the past perfect, sein is used with verbs showing movement or change of state, while haben is used with most other verbs. Conjugation of sein and haben in the simple past:
sein (to be) | haben (to have) | |
|---|---|---|
ich | war | hatte |
du | warst | hattest |
er/sie/es | war | hatte |
wir | waren | hatten |
ihr | wart | hattet |
sie | waren | hatten |
Sie | waren | hatten |
Sein
This auxiliary verb is used with:
- Verbs that express movement or a change of location
- Verbs that express a change of condition
* Exceptional verbs that come with sein: bleiben (to stay) - sein (to be)
Haben
This auxiliary verb is more common than "sein" and is used with the majority of verbs. Here is the basic rule for it:
If you exclude the mentioned groups (Verbs that express movements or a change of condition), then "haben" is used as the auxiliary verb for the rest of the verbs.
The Past Participle
The past participle is the main component that expresses the action. Formation rules vary depending on the type of verb. There are three main types of verbs:
Regular verbs
Strong verbs
Irregular verbs: "sein" and "haben"
Regular verbs
These verbs are also known as weak verbs. In order to form the past participle, you should find the stem by removing the –en from the infinitive form. Next, add "ge-" to the beginning of the stem and add "-t" to the end of it
Formula: ge- + verb stem + -t
machen → stem: mach → ge-mach-t → gemacht
Ich hatte schon gekocht.
I had already cooked.
kaufen → stem: kauf → ge-kauf-t → gekauft
Ich hatte das Brot schon gekauft.
I had already bought the bread.
Strong verbs
Rules for strong verbs are different from weak verbs. The vowel of the stem often changes in the process of becoming a participle. There are so many different patterns for these changes.
fliegen (to fly) → stem: flieg → flog → geflogen
Ich war schon nach Berlin geflogen, als mich die Einladung erreichte.
I had already flown to Berlin when the invitation reached me.
bleiben (to stay) → stem: bleib → blieb → geblieben
Wir waren zu Hause geblieben, weil wir dachten, die Party wäre abgesagt.
We had stayed home because we thought the party was canceled.
Note!
The infinitive and past participle form of "geschehen" (to happen)" is the same.
Was war hier geschehen, bevor die Polizei eintraf?
What had happened here before the police arrived?
Irregular verbs: "sein" and "haben"
sein (to be) → gewesen
Ich war schon einmal krank gewesen, bevor ich die neue Krankheit bekam.
I had already been sick once before I caught the new illness.
haben (to have) → gehabt
Wir hatten schon Besuch gehabt, als du ankamst.
We had already had visitors when you arrived.
Verbs with a separable prefix
If the prefix of the verb is separable, then "ge" goes between the prefix and the main verb.
Weak verb: prefix + ge- + stem + -t
Strong verb: prefix + ge- + stem + -en
aufmachen (to open) → +ge → aufgemacht
Ich hatte das Fenster schon aufgemacht, bevor es zu regnen begann.
I had already opened the window before it started to rain.
einkaufen (to shop) → + ge → eingekauft
Sie hatten schon eingekauft, bevor die Geschäfte schlossen.
They had already gone shopping before the stores closed.
ankommen (to arrive) → + ge → angekommen
Der Zug war schon angekommen, als ich am Bahnhof ankam.
The train had already arrived when I got to the station.
Sentence Structure
This section explains the word order rules in German sentences for the following:
Standard Statement
Yes/No Question
Negation
Standard Statement
In a standard statement, the auxiliary verb is in the second position and the past participle belongs to the end of the sentence.
Ich hatte das Buch schon gelesen.
I had already read the book.
Wir hatten Deutsch gelernt.
We had learned German.
Sie war nach Hause gegangen.
She had gone home.
Yes/No Question
In yes/no questions, the auxiliary verb belongs to the first position and is followed by the subject.
Hattest du das Buch gelesen?
Had you read the book?
War sie nach Hause gegangen?
Had she gone home?
Negation
You can use "nicht" to negate verbs, adverbs, adjectives, and nouns that have a definite article (der, die, das). Where you place "nicht" depends on what you want to negate.
If you want to negate the main verb or the whole sentence:
Place "nicht" before the past participle.
Ich hatte das Buch nicht gelesen.
I had not read the book.
Sie war nach Hause nicht gegangen.
She had not gone home.
Comparing German Past Tenses
Usage
Simple Past | mostly used in writing - (novels, reports, stories) |
|---|---|
Present Perfect | mostly used in speech |
Past Perfect | used to talk about a past action that happened before another past action |
Formation
Simple Past | stem + personal ending |
|---|---|
Present Perfect | haben/sein + past participle |
Past Perfect | hatten/waren + past participle |
Time reference
Simple Past | completed past actions |
|---|---|
Present Perfect | completed past actions, recent past |
Past Perfect | "past-in-the-past" |
Ich lernte Deutsch.
I learned German.
Simple Past
Ich habe Deutsch gelernt.
I have learned German.
Present Perfect
Ich hatte Deutsch gelernt, bevor ich nach Deutschland zog.
I had learned German before I moved to Germany.
Past Perfect
Er ging nach Hause.
He went home.
Simple Past
Er ist nach Hause gegangen.
He has gone home.
Present Perfect
Er war nach Hause gegangen, als ich ankam.
He had gone home when I arrived.
Past Perfect
Comments
(0)