Perfekt vs. Präteritum
When to use the Perfekt and the Präteritum to talk about the past in German at B1 level.
Two ways of talking about the past
German has two main past tenses you need at B1: the Perfekt (perfect) and the Präteritum (simple past). They often translate the same way into English, but German speakers choose between them according to context.
- The Perfekt is the everyday, spoken past. You use it in conversation, emails and informal messages.
- The Präteritum is used mainly for a small group of verbs (sein, haben, the modal verbs) and for written narration (stories, reports, news).
Gestern habe ich meine Großeltern besucht. (Yesterday I visited my grandparents.) Als Kind war ich oft krank. (As a child I was often ill.)
How the Perfekt is built
The Perfekt is formed with an auxiliary verb (haben or sein) in position 2 plus the Partizip II (past participle) at the very end of the clause.
Ich habe einen Brief geschrieben. (I have written / wrote a letter.) Wir sind nach Berlin gefahren. (We drove to Berlin.)
Forming the Partizip II
| Verb type | Pattern | Example | Partizip II |
|---|---|---|---|
| Regular (weak) | ge-…-t | machen | gemacht |
| Strong | ge-…-en | fahren | gefahren |
| Verbs in -ieren | …-t (no ge-) | studieren | studiert |
| Inseparable prefix | …-en/-t (no ge-) | verstehen | verstanden |
| Inseparable prefix | …-t (no ge-) | bekommen | bekommen |
| Separable prefix | …ge… inside | einkaufen | eingekauft |
Ich habe gestern viel gemacht. (I did a lot yesterday.) Sie hat in Wien studiert. (She studied in Vienna.) Hast du das verstanden? (Did you understand that?) Wir haben für das Fest eingekauft. (We did the shopping for the party.)
haben or sein?
Most verbs take haben. You use sein with:
- verbs of movement to a place (gehen, fahren, fliegen, kommen, laufen),
- verbs describing a change of state (aufstehen, einschlafen, sterben, wachsen),
- and the special verbs sein, bleiben and werden.
Ich bin früh aufgestanden. (I got up early.) Er ist Arzt geworden. (He became a doctor.) Wir sind zu Hause geblieben. (We stayed at home.) Sie hat das Auto gewaschen. (She washed the car.)
| Verb | Auxiliary | Example |
|---|---|---|
| machen | haben | Ich habe das gemacht. |
| sehen | haben | Ich habe ihn gesehen. |
| essen | haben | Ich habe gegessen. |
| gehen | sein | Ich bin gegangen. |
| fahren | sein | Ich bin gefahren. |
| bleiben | sein | Ich bin geblieben. |
| werden | sein | Ich bin geworden. |
When the Präteritum is normal
In speech, the Präteritum is the natural choice for sein, haben and the modal verbs. Using the Perfekt here sounds clumsy.
Ich hatte keine Zeit. (I had no time.) Wir waren im Urlaub. (We were on holiday.) Sie konnte nicht kommen. (She couldn't come.) Ich musste lange warten. (I had to wait a long time.)
In written texts (stories, reports), the Präteritum is the main narrative tense.
Eines Tages ging ein Mann in den Wald und fand dort einen Schatz. (One day a man went into the forest and found a treasure there.)
Common mistakes
- Wrong auxiliary:
- Wrong: Ich habe nach Hause gegangen.
- Correct: Ich bin nach Hause gegangen. (I went home.)
- Adding ge- to -ieren verbs:
- Wrong: Ich habe Medizin gestudiert.
- Correct: Ich habe Medizin studiert. (I studied medicine.)
- Partizip not at the end of the clause:
- Wrong: Ich habe gekauft ein Buch.
- Correct: Ich habe ein Buch gekauft. (I bought a book.)
- Spoken Perfekt where Präteritum is natural:
- Unnatural: Ich habe keine Zeit gehabt.
- Better: Ich hatte keine Zeit. (I had no time.)
Relevance for the Goethe B1 exam
In Schreiben, Aufgabe 1 (informal du-message) and Aufgabe 2 (forum post) often ask you to report past events, so the Perfekt is essential; the formal message (Aufgabe 3) also needs it. In Sprechen, you describe past experiences and plans. In Lesen and Hören, narrative texts and news reports use the Präteritum, so you must recognise both. Mastering when to choose each tense lets you both produce natural German and understand the texts.
Ready to test your past tenses under exam conditions? Try a full mock exam.
Ready to practice?
Start a free mock exam