German Past Tense Mastered: Perfekt, Präteritum & Plusquamperfekt — A Complete B1 Guide
Master all three German past tenses at B1 — Perfekt for spoken speech, Präteritum for writing, Plusquamperfekt for "had done", with rules, examples, haben vs sein, and irregular verbs.

German has three main past tenses, and B1 is where you must use all three correctly. Each has its own purpose: Perfekt for spoken stories, Präteritum for written narrative, and Plusquamperfekt for "had done before something else". Master these three and you can talk about any past event with confidence.
The Three Past Tenses at a Glance
- Perfekt = "I have done" — most common in spoken German for daily events.
- Präteritum = "I did" — used in books, news, formal writing, and for sein, haben, modal verbs in spoken German.
- Plusquamperfekt = "I had done" — describes an event that happened BEFORE another past event.
Part 1: Perfekt — The Spoken Past
Use Perfekt for everyday past events you talk about: "Yesterday I went to the cinema."
Structure
Subject + haben/sein (in present) + ... + past participle (at the end)
- Ich habe gestern Deutsch gelernt.
- Wir sind ins Kino gegangen.
Past Participle Formation
Regular Verbs (weak verbs)
Pattern: ge + stem + t
- lernen → gelernt
- kaufen → gekauft
- arbeiten → gearbeitet (extra -e- because stem ends in -t)
- spielen → gespielt
Irregular Verbs (strong verbs)
Pattern: ge + (often vowel-changed) stem + en
- sehen → gesehen
- sprechen → gesprochen
- lesen → gelesen
- schreiben → geschrieben
- fahren → gefahren
- gehen → gegangen
- nehmen → genommen
- essen → gegessen
- trinken → getrunken
- finden → gefunden
Mixed Verbs
Pattern: ge + (vowel-changed) stem + t
- denken → gedacht
- bringen → gebracht
- kennen → gekannt
Verbs With No "ge-"
Verbs starting with be-, emp-, ent-, er-, ge-, miss-, ver-, zer- AND verbs ending in -ieren do NOT add ge-:
- besuchen → besucht
- verstehen → verstanden
- erzählen → erzählt
- studieren → studiert
- passieren → passiert
Separable Verbs
The "ge" goes BETWEEN the prefix and the stem:
- aufstehen → aufgestanden
- einkaufen → eingekauft
- ankommen → angekommen
- anrufen → angerufen
Haben or Sein? — The Critical Choice
Most verbs use haben. Use sein for:
- Verbs of movement to a different location (gehen, fahren, fliegen, kommen, laufen, reisen).
- Verbs of change of state (aufstehen, einschlafen, sterben, werden).
- The verbs sein, bleiben, passieren, geschehen.
Examples:
- Ich habe ein Buch gelesen.
- Ich bin nach Berlin gefahren. (movement to a place)
- Er ist früh aufgestanden. (change of state)
- Wir sind in Lahore geblieben. (bleiben always sein)
Memory Hook: If a verb has movement OR a change of state OR is one of the "magic three" (sein, bleiben, passieren), use sein. Everything else is haben.
Part 2: Präteritum — The Written Past
Used in: novels, news articles, formal reports. Also used in spoken German for sein, haben, modal verbs.
Regular Verbs
Pattern: stem + te (+ personal endings)
- lernen → ich lernte, du lerntest, er lernte, wir lernten, ihr lerntet, sie lernten
- arbeiten → ich arbeitete (extra -e- before -te)
Irregular Verbs
Pattern: changed stem (+ specific endings: -, -st, -, -en, -t, -en — note no -e on ich/er!)
- sehen → ich sah, du sahst, er sah, wir sahen
- gehen → ich ging, du gingst, er ging
- fahren → ich fuhr, er fuhr
- sprechen → ich sprach, er sprach
- schreiben → ich schrieb, er schrieb
- kommen → ich kam, er kam
The Three Most Important Präteritum Verbs (Use in Spoken Past!)
sein → war
- ich war, du warst, er war, wir waren, ihr wart, sie waren
- Beispiel: Gestern war ich krank.
haben → hatte
- ich hatte, du hattest, er hatte, wir hatten, ihr hattet, sie hatten
- Beispiel: Ich hatte Hunger.
Modal Verbs in Past
Always Präteritum even in speech:
- können → konnte, müssen → musste, wollen → wollte, sollen → sollte, dürfen → durfte, mögen → mochte
Part 3: Plusquamperfekt — Past Before the Past
Used to talk about something that happened BEFORE another past event. Combines with nachdem very often.
Structure
hatte / war (Präteritum) + past participle
- Ich hatte meine Hausaufgaben gemacht, bevor ich ins Bett ging.
- Sie war schon gegangen, als ich ankam.
The Classic "Nachdem" Pattern
The structure for sequencing two past events:
- Nachdem ich gefrühstückt hatte, ging ich zur Arbeit.
- Nachdem wir angekommen waren, haben wir ausgepackt.
Pattern: nachdem + Plusquamperfekt → main clause + Perfekt or Präteritum.
B1 Tip: Plusquamperfekt is most often used in storytelling to flash back. "Bevor ich ankam, hatte sie schon gegessen." Two past events in time sequence — use this pattern in essays.
Which Tense When? — Quick Decision Tree
- Telling a friend about your day? → Perfekt (Ich habe gefrühstückt, dann bin ich gegangen.)
- Talking about sein, haben, modal verbs in past? → Präteritum (Ich war müde, ich hatte Hunger, ich konnte nicht kommen.)
- Writing an essay or story? → Präteritum (Er ging in den Park und sah einen Hund.)
- Two past events, one before the other? → Plusquamperfekt for the earlier one (Nachdem ich gegessen hatte, ging ich raus.)
Common Mistakes to Avoid
Mistake 1: Wrong auxiliary (haben/sein)
❌ Ich habe nach Berlin gefahren.
✅ Ich bin nach Berlin gefahren.
Mistake 2: Using Perfekt for sein/haben/modals in speech
Sounds odd: "Ich habe Hunger gehabt."
Better: "Ich hatte Hunger."
Mistake 3: Wrong past participle
❌ Ich habe gegehen.
✅ Ich bin gegangen.
Mistake 4: Forgetting "ge-" goes inside separable verbs
❌ geaufgestanden
✅ aufgestanden
Mistake 5: Wrong tense in nachdem-clauses
❌ Nachdem ich gegessen habe, ging ich.
✅ Nachdem ich gegessen hatte, ging ich. (Plusquamperfekt!)
Practice — Translate to German
- "I went to the cinema yesterday." → Ich bin gestern ins Kino gegangen.
- "I had a headache." → Ich hatte Kopfschmerzen.
- "After I had eaten, I went out." → Nachdem ich gegessen hatte, ging ich raus.
- "She bought a new car." → Sie hat ein neues Auto gekauft.
- "He could not come." → Er konnte nicht kommen.
Summary
- Perfekt = haben/sein + past participle. Spoken everyday past.
- Präteritum = single-word past. Written narrative, plus sein/haben/modals in speech.
- Plusquamperfekt = hatte/war + past participle. "Had done" — earlier past event.
- Use sein for movement, change of state, and the magic three (sein, bleiben, passieren).
- The nachdem pattern uses Plusquamperfekt + Präteritum/Perfekt.
Daily Drill: Tell yourself in German what you did yesterday — out loud, every morning, for 30 days. By day 30, all three past tenses come naturally.
Want B1 past-tense drills with daily storytelling practice? GC Language Institute Lahore offers structured B1 courses with writing and speaking feedback every week.
Ready to Start Learning German?
Join GC Language Institute — Lahore's most trusted German academy.
Enroll Now