← Back to Blog
🇩🇪German

German Past Tense Guide: Perfekt vs Präteritum (With Real Examples)

By SandorUpdated: May 18, 202612 min read

Quick Answer

German has two everyday past tenses: Perfekt (spoken default) and Präteritum (common in writing and with a few frequent verbs in speech). Use Perfekt for most conversations, and use Präteritum mainly in books, news, and set phrases like war, hatte, and ging. This guide shows how to form both, choose haben vs sein, and avoid the most common learner mistakes.

German past tense is mainly a choice between Perfekt (the default in everyday speech) and Präteritum (common in writing and still used in speech with a handful of frequent verbs like war and hatte). If you want to sound natural fast, learn Perfekt first, then add the most common Präteritum forms for reading, news, and storytelling.

German is also a high-utility language: Ethnologue estimates about 90 million native speakers worldwide (27th edition, 2024), and it is an official language across six European countries (Germany, Austria, Switzerland, Belgium, Luxembourg, Liechtenstein). That means you will hear different “past tense habits” depending on region, setting, and formality.

If you are building your everyday German, pair this guide with a greetings refresher like how to say hello in German, because past tense shows up immediately in small talk: Wie war dein Wochenende?

The two past tenses you actually need

German has more than two ways to talk about the past (Perfekt, Präteritum, Plusquamperfekt), but daily life mostly runs on the first two.

Perfekt: the spoken default

Perfekt is formed with an auxiliary verb (haben or sein) plus a past participle at the end of the clause.

  • Ich habe gegessen. (eehkh HAH-buh guh-GEH-sen)
  • Ich bin nach Hause gegangen. (eehkh bin nahkh HOW-zuh guh-GAHNG-en)

In conversation, Perfekt is the safest choice across regions. It is also the tense you will hear in most unscripted speech: friends, coworkers, service interactions, and casual storytelling.

Präteritum: the narrative and “compact” past

Präteritum is a simple past form, often used in writing, news, and narration. It is also used in speech with a small set of common verbs because it is short and convenient.

  • Ich war müde. (eehkh vahr MUE-duh)
  • Ich hatte keine Zeit. (eehkh HAH-tuh KY-nuh TSYTE)

A useful mental model is: Perfekt sounds spoken, Präteritum sounds written, except for a few verbs that stay common in speech.

💡 Fast rule for sounding natural

If you are speaking and you are unsure, choose Perfekt. Then actively learn Präteritum for sein, haben, and the modal verbs, because you will hear them constantly.

When Germans choose Perfekt vs Präteritum (real-life patterns)

Choosing the past tense is not only grammar, it is also style. Linguist Martin Durrell discusses German as a language where register and region shape “standard” usage in ways learners feel immediately, especially with tense choice (see his work on modern German grammar).

Region: north vs south tendencies

You will often hear that southern German varieties lean more strongly toward Perfekt in speech, while northern speakers may use Präteritum a bit more in everyday conversation. This is a tendency, not a law.

If you are learning from TV, you will also hear a “broadcast standard” that can be more Präteritum-heavy than casual speech, especially in narration.

Context: conversation vs narration

  • Conversation: Perfekt dominates for most verbs.
  • Narration (books, fairy tales, news reports): Präteritum is common because it keeps sentences lighter and avoids repeated auxiliaries.

That is why children’s stories often sound like: Es war einmal... not Es ist einmal gewesen...

Verb type: the short-list that stays Präteritum in speech

Even speakers who mostly use Perfekt will often say:

  • sein: war
  • haben: hatte
  • modal verbs: konnte, wollte, musste, durfte, sollte, mochte
  • often gehen: ging (less universal, but common)

This is partly about frequency and rhythm. As David Crystal notes for English, rhythm and processing ease shape what becomes “normal” in everyday speech. German shows a similar pressure: short, frequent forms survive.

How to form Perfekt (step by step)

Perfekt looks intimidating until you separate it into two decisions:

  1. Choose haben or sein
  2. Build the Partizip II (past participle)

Step 1: haben vs sein

Use sein mainly with:

  • movement or change of location: gehen, kommen, fahren, fliegen
  • change of state: aufstehen, einschlafen, sterben
  • core verbs: sein, werden, bleiben

Use haben with most other verbs, especially actions and activities:

  • machen, kaufen, lernen, sehen, essen, arbeiten

Examples:

  • Wir sind nach Berlin gefahren. (veer zint nahkh behr-LEEN guh-FAH-ren)
  • Wir haben ein Auto gekauft. (veer HAH-ben yn OW-toh guh-KOWFT)

⚠️ Common trap: 'fahren' can be haben or sein

If fahren means you traveled somewhere, it is usually sein: Ich bin nach Köln gefahren. If it means you drove something (a car) as an activity, it can be haben: Ich habe das Auto gefahren.

Step 2: forming the past participle (Partizip II)

There are three big patterns.

Regular verbs: ge- + stem + -t

  • machengemacht (guh-MAHKHT)
  • lernengelernt (guh-LEHRNT)
  • spielengespielt (guh-SHPEELT)

Strong verbs: often ge- + changed stem + -en

  • gehengegangen (guh-GAHNG-en)
  • sehengesehen (guh-ZEH-en)
  • sprechengesprochen (guh-SHPROH-khen)

You cannot fully predict strong verb participles. You learn them like vocabulary, ideally in context.

If you want a structured way to memorize irregular forms, pair this with a spaced-repetition workflow like the one in our Anki guide.

Verbs with prefixes: where ge- goes (or disappears)

This is where many learners break German.

Separable prefixes (auf-, an-, mit-, etc.) keep ge in the middle:

  • aufmachenaufgemacht (OWF-guh-MAHKHT)
  • ankommenangekommen (AHN-guh-KOH-men)

Inseparable prefixes (be-, ver-, er-, ent-, zer-, miss-) usually drop ge:

  • bezahlenbezahlt (buh-TSAHLT)
  • verstehenverstanden (fehr-SHTAHN-den)
  • erzählenerzählt (ehr-TSEHLT)

A reliable dictionary like Duden will show the participle form (accessed 2026). Use it, because “just add ge-” fails often.

How to form Präteritum (and which forms matter most)

Präteritum is formed with a past stem and endings. For many verbs, especially strong verbs, the forms are irregular.

The good news: for speaking, you can focus on a small set first.

The must-know Präteritum verbs

sein

  • ich war (eehkh vahr)
  • du warst (doo vahrst)
  • er/sie/es war (ehr/zee/ess vahr)
  • wir waren (veer VAH-ren)
  • ihr wart (eer vahrt)
  • sie/Sie waren (zee/zee VAH-ren)

haben

  • ich hatte (eehkh HAH-tuh)
  • du hattest (doo HAH-tuhst)
  • er/sie/es hatte (HAH-tuh)
  • wir hatten (VAIR HAH-ten)
  • ich konnte (eehkh KOHN-tuh)
  • du konntest (doo KOHN-tuhst)
  • wir konnten (veer KOHN-ten)

These show up constantly in real dialogue: ability, obligation, desire, permission. If you also want to sound polite, combine them with greetings and closings from how to say goodbye in German, because modal verbs are everywhere in softening requests.

Präteritum in writing: what to expect

In novels, biographies, and news-style narration, Präteritum appears with many more verbs, not only the short-list. That is why reading can feel like a different tense system.

A practical approach is: speak mostly Perfekt, read with Präteritum awareness. Over time, the mapping becomes automatic.

Word order: the past tense mistake that makes sentences sound “not German”

Most past tense errors are not about the tense choice. They are about where the verb pieces go.

Perfekt word order in main clauses

Auxiliary in position 2, participle at the end:

  • Heute habe ich gearbeitet. (HOY-tuh HAH-buh eekh ar-bye-TET)
  • Gestern bin ich spät eingeschlafen. (geh-SHTEHRN bin eekh SHPAYT yn-guh-SHLAH-fen)

Perfekt word order with separable verbs

The participle still goes to the end:

  • Ich habe das Fenster aufgemacht. (eehkh HAH-buh dahs FEHN-ster OWF-guh-MAHKHT)

Subordinate clauses: auxiliary goes to the end too

In subordinate clauses introduced by weil, dass, wenn, the finite verb goes to the end. In Perfekt, that means the auxiliary is also pushed to the end, after the participle.

  • ..., weil ich gearbeitet habe. (vyle eekh ar-bye-TET HAH-buh)
  • ..., weil ich nach Hause gegangen bin. (vyle eekh nahkh HOW-zuh guh-GAHNG-en bin)

This is a core German rhythm. If you want a broader word order refresher, see our German word order guide.

Negation and time words: where nicht and gestern go

German past tense becomes easy when you anchor sentences with time words.

Time expressions often come early

  • Gestern habe ich keine Zeit gehabt. (geh-SHTEHRN HAH-buh eekh KY-nuh TSYTE guh-HAHPT)
  • Letzte Woche sind wir umgezogen. (LEHTS-tuh VOH-khuh zint veer OOM-guh-TSOH-gen)

nicht placement (quick practical rule)

  • Negating a verb idea: Ich habe nicht gegessen.
  • Negating a noun with an article: use kein: Ich habe kein Geld gehabt.

If you are still building your core vocabulary, our 100 most common German words list helps because many past-tense sentences are built from a small set of high-frequency verbs and particles.

Real examples you will hear (and why they use that tense)

Below are “native-feeling” mini-patterns you can reuse.

Small talk about the weekend

  • Wie war dein Wochenende? (vee vahr dyn VOH-khen-en-duh)
    Präteritum of sein is the default here.

  • Es war gut, ich habe viel geschlafen. (ess vahr goot, eekh HAH-buh feel guh-SHLAH-fen)
    Mixing Präteritum (war) with Perfekt (habe geschlafen) is normal.

Explaining a problem

  • Ich habe meinen Schlüssel verloren. (eehkh HAH-buh MY-nen SHLUESS-el fehr-LOH-ren)
    Perfekt is natural for reporting what happened.

Telling a story (written style)

  • Er ging nach Hause und sah das Licht. (ehr ging nahkh HOW-zuh oont zah dahs likht)
    Präteritum is compact and narrative.

Cultural insight: why “book past” still matters in German

German-speaking cultures have a strong tradition of written narration: newspapers, novels, and long-form reporting remain influential, and schools emphasize reading competence early. That keeps Präteritum highly visible even if your daily conversations are Perfekt-heavy.

You also see tense choice as a style signal. Präteritum can sound “literary” or “official” in casual speech, which is why learners sometimes feel they are being understood but still sound stiff.

If you are learning through media, this is a feature, not a bug: scripted dialogue, voice-over narration, and subtitles expose you to both systems quickly. That is one reason clip-based learning can accelerate tense recognition, because you repeatedly hear short, high-frequency Präteritum forms in emotionally clear scenes.

A simple learning plan (so you do not memorize random lists)

Stage 1 (A1-A2): speak with Perfekt

  • Master haben vs sein for the top movement verbs.
  • Learn 30 to 50 common participles as chunks: gemacht, gesagt, gesehen, gegangen, gekommen.
  • Practice the word order until it feels automatic.

Stage 2 (A2-B1): add the Präteritum short-list

Add these actively:

  • war, hatte
  • konnte, wollte, musste, durfte, sollte
  • optionally ging

You will immediately understand more TV and read faster.

Stage 3 (B1-B2): read with Präteritum comfort

At this stage, you expand Präteritum recognition through reading and listening, not by forcing it into every conversation.

A good benchmark is: you can read a news article and mentally “hear” the story without translating tense by tense.

💡 A quick self-test

If you can answer these without thinking, your past tense is functional: Wie war es? Was hast du gemacht? Wo bist du gewesen? Warum konntest du nicht kommen?

Common mistakes (and the clean fixes)

Mistake 1: using Präteritum everywhere because English does

Fix: default to Perfekt in speech, and reserve Präteritum for war, hatte, and modals unless you are intentionally telling a written-style story.

Mistake 2: putting the participle too early

Wrong: Ich habe gegessen heute.
Better: Ich habe heute gegessen. or Heute habe ich gegessen.

Mistake 3: adding ge- to inseparable-prefix verbs

Wrong: geverstanden
Correct: verstanden (fehr-SHTAHN-den)

Mistake 4: choosing sein because the verb “feels like movement”

Some verbs describe an activity, not a change of location.

  • Ich habe geschwommen. (activity)
  • Ich bin geschwommen can exist in specific contexts, but it is not the default. When in doubt, follow dictionary usage.

A note on tone: past tense and politeness

Past tense often appears in softening and indirectness, especially with modals:

  • Ich wollte nur fragen... (eehkh VOL-tuh noor FRAH-gen)
    This is a common polite opener, similar in function to English “I just wanted to ask...”.

For relationship language, you will also hear past tense in emotional framing. If you are learning romantic German, our how to say I love you in German guide pairs well with this, because couples often mix war and Perfekt when talking about memories.

Practice: turn present into past (mini patterns)

Take a present sentence and convert it.

  1. Present: Ich kaufe ein Ticket.
    Perfekt: Ich habe ein Ticket gekauft. (guh-KOWFT)

  2. Present: Ich gehe nach Hause.
    Perfekt: Ich bin nach Hause gegangen. (guh-GAHNG-en)

  3. Present: Ich kann nicht kommen.
    Präteritum (common in speech): Ich konnte nicht kommen. (KOHN-tuh)

Repeat with your own verbs. The goal is speed, not perfection.

Learn past tense faster with real clips

If you want past tense to stick, focus on short, repeated scenes where the same patterns recur: war, hatte, bin gegangen, habe gesagt. Wordy’s clip practice is built for that kind of repetition, with interactive subtitles and review, so you stop “knowing the rule” and start hearing the tense as a normal sound pattern.

For more German that you can actually use in conversation, browse the blog and keep a small rotation: greetings, word order, then past tense.

Frequently Asked Questions

Do Germans use Perfekt or Präteritum more in conversation?
In everyday conversation, most Germans default to Perfekt, especially in southern Germany, Austria, and Switzerland. Präteritum still appears in speech, but mainly with a small set of very common verbs (war, hatte, ging, konnte). In writing, Präteritum is much more frequent.
How do I choose between haben and sein in Perfekt?
Use sein mainly with verbs of movement or change of state (gehen, kommen, fahren, aufstehen, einschlafen) and with sein, werden, bleiben. Use haben for most other verbs, especially actions that do not describe a change of location or state. When unsure, check a dictionary entry for the auxiliary.
Is Präteritum only for books and news?
Not only. Präteritum is strongly associated with written narration, but it also survives in spoken German in fixed patterns and high-frequency verbs, especially sein and haben. Regional style matters too: northern speakers often use Präteritum a bit more than southern speakers.
What is the biggest mistake learners make with German past tense?
The biggest mistake is treating Präteritum as the default spoken past, like English simple past. That can sound stiff or bookish in casual conversation. The second big mistake is forming the past participle mechanically with ge- and -t, which fails for many separable-prefix verbs and strong verbs.
Can I speak German using only Perfekt?
Yes, you can communicate very well using mostly Perfekt, especially at A1 to B1. You still need to recognize Präteritum in reading and listening, and you should actively learn the most common Präteritum forms (war, hatte, konnte, wollte, ging) because they are frequent even in speech.

Sources & References

  1. Ethnologue, German, 27th edition, 2024
  2. Duden, Rechtschreibung und Grammatik, accessed 2026
  3. Institut für Deutsche Sprache (IDS), resources on German grammar and usage, accessed 2026
  4. Deutsche Welle (DWDS/Deutsch Lernen), grammar explanations on Perfekt and Präteritum, accessed 2026

Start learning with Wordy

Watch real movie clips and build your vocabulary as you go. Free to download.

Download on the App StoreGet it on Google PlayAvailable in the Chrome Web Store

More language guides