German Past Tense: Perfekt vs Präteritum Explained
Last updated: March 5, 2026

Learning German past tense forms can feel overwhelming at first, especially when you realize there are multiple ways to talk about past events. The two main players are Perfekt and Präteritum, and honestly, understanding when to use each one makes a huge difference in sounding natural. Here's the thing: most German learners stress about conjugation tables and irregular verb lists, but the real trick is knowing that spoken German heavily favors one tense while written German prefers another. Let's break down how these tenses actually work and when you'll use them in real conversations.
- Understanding the German past tense system
- How to form Perfekt tense
- Präteritum conjugation rules
- Special cases: haben, sein, and modal verbs
- Spoken German versus written German differences
- What are the 4 tenses in German?
- Past perfect and Plusquamperfekt
- Passive voice in German past tense
- Past participle formation patterns
- Common mistakes to avoid
Understanding the German past tense system
German handles past events differently than English does. While English relies heavily on the simple past tense for most situations, German splits the workload between two main tenses: Perfekt and Präteritum. Both describe actions that happened in the past, but they show up in different contexts.
The Perfekt dominates spoken German. Research shows that about 90% of conversational past tense usage in German relies on this tense. When you're chatting with friends, ordering at a restaurant, or telling someone about your weekend, you'll almost always use Perfekt.
Präteritum appears more in written German, formal texts, and storytelling. You'll see it in novels, news articles, and formal reports. Think of it as the literary past tense. There are exceptions though, which we'll get into later.
Beyond these two, German also has Plusquamperfekt (past perfect) for events that happened before other past events, but that's less common in everyday conversation.
How to form Perfekt tense
Perfekt construction follows a straightforward formula: auxiliary verb (haben or sein) + past participle. The auxiliary verb gets conjugated in the present tense, while the past participle hangs out at the end of the sentence.
Using haben as your auxiliary verb
Most German verbs form Perfekt with haben. This covers probably 80% of the verbs you'll encounter when you learn German.
Here's how it works:
- Ich habe gegessen (I ate/have eaten)
- Du hast geschlafen (You slept/have slept)
- Er hat gearbeitet (He worked/has worked)
- Wir haben gelernt (We learned/have learned)
The past participle for regular verbs follows a pattern: ge + verb stem + t. So "lernen" becomes "gelernt," "machen" becomes "gemacht," and "spielen" becomes "gespielt."
Irregular verbs get trickier. They often change their stem and end with "en" instead of "t":
- trinken becomes getrunken
- singen becomes gesungen
- schreiben becomes geschrieben
When to use sein instead
Some verbs take sein as their auxiliary verb. These typically involve movement or a change of state. The main categories include:
Movement verbs: gehen (gegangen), fahren (gefahren), fliegen (geflogen), kommen (gekommen), laufen (gelaufen)
Change of state: werden (geworden), sterben (gestorben), wachsen (gewachsen)
Being somewhere: sein (gewesen), bleiben (geblieben)
Examples in action:
- Ich bin nach Berlin gefahren (I drove to Berlin)
- Sie ist gestern angekommen (She arrived yesterday)
- Wir sind zu Hause geblieben (We stayed home)
The verb sein itself uses sein as its auxiliary, which creates the slightly weird "Ich bin gewesen" (I was/have been).
Präteritum conjugation rules
Präteritum works more like English simple past tense. You conjugate the main verb directly without needing an auxiliary verb. The conjugation depends on whether you're dealing with regular verbs or irregular verb forms.
Regular verbs in Präteritum
Regular verbs add specific endings to the verb stem. Take "machen" (to make/do) as an example:
- ich machte
- du machtest
- er/sie/es machte
- wir machten
- ihr machtet
- sie/Sie machten
The pattern is: verb stem + te + personal ending. Other regular verbs follow the same pattern:
- lernen: ich lernte, du lerntest, er lernte
- spielen: ich spielte, du spieltest, sie spielte
Irregular verb conjugation in simple past
Irregular verbs change their stem vowel and use different endings. These are the verbs that make German verb conjugation challenging because you basically need to memorize them.
Common irregular verb patterns:
- gehen (to go): ich ging, du gingst, er ging, wir gingen
- sehen (to see): ich sah, du sahst, er sah, wir sahen
- kommen (to come): ich kam, du kamst, er kam, wir kamen
The endings for irregular verbs in Präteritum are different from regular verbs. There's no "te" added. Instead, you get:
- ich/er/sie/es: no ending
- du: st
- wir/sie/Sie: en
- ihr: t
Special cases: haben, sein, and modal verbs
Some verbs appear so frequently in Präteritum that even in spoken German, people prefer this form over Perfekt. These are haben, sein, and the modal verbs.
Haben and sein in simple past tense
These two auxiliary verbs sound more natural in Präteritum, even in conversation.
Haben conjugation:
- ich hatte
- du hattest
- er/sie/es hatte
- wir hatten
- ihr hattet
- sie/Sie hatten
Sein conjugation:
- ich war
- du warst
- er/sie/es war
- wir waren
- ihr wart
- sie/Sie waren
You'll hear Germans say "Ich war gestern im Kino" (I was at the cinema yesterday) way more often than "Ich bin gestern im Kino gewesen." The Präteritum version just flows better.
Modal verbs prefer Präteritum
Modal verbs (können, müssen, wollen, sollen, dürfen, mögen) almost always appear in Präteritum in both spoken and written German. Using Perfekt with modals sounds clunky and unnatural.
Examples:
- Ich konnte nicht kommen (I couldn't come)
- Er musste arbeiten (He had to work)
- Wir wollten das sehen (We wanted to see that)
- Sie durfte nicht gehen (She wasn't allowed to go)
Technically, you can form Perfekt with modal verbs, but it creates awkward double infinitive constructions like "Ich habe nicht kommen können." Germans avoid this in everyday speech.
Spoken German versus written German differences
The split between Perfekt and Präteritum really comes down to context. Understanding this helps you sound more natural when you speak German.
In conversation, Perfekt dominates. When you're telling a friend about your day, you'd say:
- "Ich habe heute einen Film gesehen" (I watched a movie today)
- "Wir haben Pizza gegessen" (We ate pizza)
- "Sie hat mir geholfen" (She helped me)
In written texts, especially formal writing and literature, Präteritum takes over:
- "Er ging zum Markt" (He went to the market)
- "Sie sah ihn an" (She looked at him)
- "Das Wetter war schön" (The weather was nice)
News articles, novels, and academic papers stick with Präteritum for narrative flow. It keeps the text cleaner and more professional.
Regional differences exist too. Northern Germans tend to use more Präteritum in speech than southern Germans or Austrians, who lean heavily on Perfekt even in semi-formal situations.
What are the 4 tenses in German?
German actually has six tenses total, but four relate directly to time periods: present tense (Präsens), Perfekt, Präteritum, and Futur I. The other two are Plusquamperfekt (past perfect) and Futur II (future perfect).
For past tense specifically, you're mainly dealing with three forms:
Perfekt: completed actions with present relevance Präteritum: simple past, mainly in writing Plusquamperfekt: past perfect, actions before other past actions
The fourth form people sometimes ask about is the past perfect tense (Plusquamperfekt), which we'll cover next.
Past perfect and Plusquamperfekt
Plusquamperfekt describes actions that happened before other past events. It's the "had done" tense in English.
Formation: past tense of haben or sein + past participle
Examples:
- Ich hatte schon gegessen, als er ankam (I had already eaten when he arrived)
- Sie war gegangen, bevor ich kam (She had left before I came)
- Wir hatten das Buch gelesen (We had read the book)
This tense appears less frequently than Perfekt or Präteritum. You'll mainly use it when you need to clarify the sequence of past events. In casual conversation, Germans often skip it and use context to show timing instead.
Passive voice in German past tense
Passive constructions in German past tense use werden as the auxiliary verb. The formation gets a bit complex because werden itself needs to be conjugated in the past.
Perfekt passive: sein + past participle + worden
- Das Buch wurde gelesen (The book was read, Präteritum)
- Das Buch ist gelesen worden (The book has been read, Perfekt)
Präteritum passive appears more commonly in written German:
- Der Brief wurde geschrieben (The letter was written)
- Das Haus wurde gebaut (The house was built)
The passive voice shows up frequently in news articles, scientific papers, and formal reports. In everyday conversation, Germans prefer active constructions.
Past participle formation patterns
Getting comfortable with past participle forms helps you master both Perfekt and passive constructions. Here's how different verb types form their past participles.
Regular verbs: ge + stem + t
- machen → gemacht
- kaufen → gekauft
- hören → gehört
Irregular verbs: ge + changed stem + en
- geben → gegeben
- nehmen → genommen
- finden → gefunden
Separable prefix verbs: prefix + ge + stem + t/en
- aufmachen → aufgemacht
- ankommen → angekommen
- einladen → eingeladen
Inseparable prefix verbs: no ge
- besuchen → besucht
- verstehen → verstanden
- erzählen → erzählt
Verbs ending in -ieren: no ge
- studieren → studiert
- probieren → probiert
- fotografieren → fotografiert
Common mistakes to avoid
Learning German past tense means navigating some tricky spots. Here are the errors that trip up most learners:
Using haben when you need sein. Movement and change of state verbs require sein, but English speakers often default to haben because English uses "have" for perfect tenses.
Forgetting that modal verbs prefer Präteritum. Saying "Ich habe gekonnt" sounds really awkward.
Putting the past participle in the wrong position. It belongs at the end of the sentence: "Ich habe gestern einen Film gesehen," not "Ich habe gesehen gestern einen Film."
Mixing Perfekt and Präteritum in the same narrative. Pick one and stick with it for consistency.
Using Präteritum in casual conversation for regular verbs. Unless you're telling a story or joke, stick with Perfekt when speaking.
Practical tips for mastering German past tenses
Start with Perfekt for speaking. Get comfortable forming past participles and using haben versus sein correctly. This covers 90% of your conversational needs.
Learn the Präteritum forms of haben, sein, and modal verbs early. You'll use these constantly, even in speech.
Read German texts to absorb Präteritum naturally. Novels, news articles, and short stories show you how native speakers use simple past tense in writing.
Practice with real content. Watching German shows, reading articles, and listening to podcasts exposes you to natural past tense usage in context.
Create example sentences for irregular verb forms. The more you practice specific conjugations, the more automatic they become.
Don't stress about memorizing every irregular verb immediately. Focus on high-frequency verbs first: sein, haben, gehen, kommen, sehen, geben, nehmen, and a few others.
Pay attention to auxiliary verb choice. Make a mental note each time you encounter a verb that takes sein instead of haben.
The German language treats past events with more nuance than English does. While English speakers mostly rely on simple past tense, German grammar gives you tools to distinguish between spoken and written contexts, formal and informal situations. This flexibility makes German verb conjugation challenging at first, but pretty satisfying once you get the hang of it.
Anyway, if you want to practice these tenses with real German content, Migaku's browser extension lets you look up verb forms instantly while watching shows or reading articles. You can see how native speakers actually use Perfekt and Präteritum in context. There's a 10-day free trial if you want to check it out.