Loading…
GrammarTenses

Perfekt vs Präteritum: Which German Past Tense to Use

· 8 min read

When Germans say 'ich habe gemacht' and when they say 'ich machte' — plus the haben-or-sein question that decides half of it.

German has two everyday past tenses, and textbooks make the choice sound complicated. It is not. There is a simple rule that covers 95% of situations.

🗣️ Perfekt — when you speak

  • Ich habe Fußball gespielt.
  • Ich bin nach Berlin gefahren.
  • Used in conversation, messages, informal writing
  • Two parts: haben/sein + participle at the end

📖 Präteritum — when you write

  • Ich spielte Fußball.
  • Ich fuhr nach Berlin.
  • Used in books, news, formal reports
  • One word, conjugated directly

The rule in one line

Speaking about the past? Use Perfekt. Writing a story or article? Use Präteritum. If in doubt while talking, Perfekt is almost never wrong.

The exceptions everyone actually uses

A handful of very common verbs use Präteritum even in speech, because the Perfekt forms sound clumsy.

sein → war

Ich war müde. Nobody says "ich bin müde gewesen" in normal conversation.

🤲

haben → hatte

Ich hatte keine Zeit. Far more natural than the Perfekt form.

Modal verbs

konnte, musste, wollte, durfte, sollte — always Präteritum in speech.

🧠

wissen → wusste

Ich wusste das nicht. The Perfekt is technically correct but rare.

Learn these six as fixed forms and you will sound natural immediately: war, hatte, konnte, musste, wollte, wusste.

Building the Perfekt

Two ingredients: a helper verb in position two, and the participle at the very end.

subjectIch
helperhabe
middlegestern Fußball
participlegespielt

The Satzklammer: the sentence is bracketed by habe … gespielt.

haben or sein? The question that decides it

Most verbs take haben. You only need sein when both of these are true:

🚶

Movement from A to B

gehen, fahren, fliegen, kommen, laufen, reisen → Ich bin nach Hause gegangen.

🔄

A change of state

aufstehen, einschlafen, sterben, wachsen, werden → Ich bin früh aufgestanden.

Plus three memorised oddities: sein itself (ich bin gewesen), bleiben (ich bin geblieben) and passieren (es ist passiert).

The trap

The verb must have no direct object for sein to apply. Ich bin gefahren — I drove. But Ich habe das Auto gefahren — I drove the car. An object flips it back to haben.

Building the participle

Verb typePatternExample
Regularge- + stem + -tspielen → gespielt
Irregularge- + changed stem + -ensprechen → gesprochen
Separableprefix + ge + restaufstehen → aufgestanden
Inseparable (be-, ver-, er-, ent-)no ge-verstehen → verstanden
Ends in -ierenno ge-studieren → studiert

The last two rules save a lot of embarrassment: it is never "gestudiert" or "geverstanden".

How to practise this

  1. Learn the six speech-Präteritum forms today: war, hatte, konnte, musste, wollte, wusste.
  2. Default everything else to Perfekt when speaking.
  3. For each new verb, learn its participle and its helper together: gehen — ist gegangen.
  4. Tell someone what you did yesterday, out loud, every day for a week.

Conjugation quiz with 100+ verbs — irregulars flagged so you know which ones need memorising.

Practise verb forms free

Frequently asked questions

What is the difference between Perfekt and Präteritum?

Both describe the past. Perfekt (ich habe gespielt) is used in spoken German and informal writing; Präteritum (ich spielte) is used in books, news and formal writing. The exceptions are sein, haben, the modal verbs and wissen, which use Präteritum even in speech.

When do I use haben and when sein in the perfect tense?

Use sein for verbs of movement from one place to another (gehen, fahren, kommen) and verbs describing a change of state (aufstehen, einschlafen, werden), plus sein, bleiben and passieren. Everything else uses haben. If the verb has a direct object, it takes haben.

Is it ich bin gegangen or ich habe gegangen?

Ich bin gegangen. Gehen is a verb of movement from A to B, so it takes sein as its helper verb.

Why do some German participles not start with ge-?

Verbs with inseparable prefixes (be-, ver-, er-, ent-, ge-, zer-) and verbs ending in -ieren do not add ge-. So verstehen becomes verstanden and studieren becomes studiert.

Keep reading

How to Learn German Fast: A Realistic 90-Day Plan

How long it really takes to learn German, what actually speeds it up, and a week-by-week 90-day plan to get from zero to holding a conversation.

der, die or das? The Rules That Actually Work

German noun genders are not random. Learn the endings that reliably predict der, die and das — with the exceptions that matter and the ones you can ignore.