Germans speak in Perfekt — this is THE everyday past tense.

When a German says 'I went to Berlin', they say 'Ich bin nach Berlin gefahren' — Perfekt, not Präteritum. This tense covers the whole spoken past. Learn two things — the haben/sein choice and how Partizip II is formed — and you can speak about anything that happened.

Perfekt is the conversational past — full stop

English has two past tenses that English speakers constantly choose between: simple past ("I ate") and present perfect ("I have eaten"). German collapses that distinction. In spoken German, Perfekt handles both: "Ich habe gegessen" covers "I ate" and "I have eaten". The form looks like English present perfect (auxiliary + participle), but the function is simply past tense in conversation.

The written past tense, Präteritum, exists and dominates novels, journalism, and formal reports — but in everyday speech, Perfekt is overwhelmingly dominant outside of sein, haben, and modal verbs. When you hear a German speaking naturally, you will hear Perfekt almost exclusively. Build the Perfekt reflex first; Präteritum can wait until A2.

Structure: Satzklammer (sentence bracket)

Perfekt is a two-piece tense. The auxiliary (haben or sein) sits in V2 — the normal verb slot — and the Partizip II goes to the very end of the clause. These two pieces form a Satzklammer (sentence bracket): they bracket everything else between them.

Main clause — auxiliary in V2, Partizip II clause-final

Ich habe gestern den Film gesehen.

"I watched the film yesterday." (lit. "I have the film seen.")

Subordinate clause — both pieces flip to the end

…, weil ich den Film gesehen habe.

"…because I watched the film." Participle first, auxiliary last.

In subordinate clauses, the auxiliary moves to the very last slot and the participle sits just before it — the same "infinitive before modal" logic you see in Nebensätze with modals.

haben vs. sein: choosing the right auxiliary

This is the single biggest source of confusion for English speakers — English has no auxiliary choice for the perfect. Here is the rule in one sentence: motion and change of state → sein; everything else → haben.

haben vs. sein

Most verbs take haben. A small group takes sein — and you can tell which by the meaning, not the spelling.

haben default auxiliary

Transitive verbs, stative verbs, reflexive verbs

Example

Ich habe den Brief geschrieben.

I wrote the letter.

sein motion or change of state

Motion verbs, change-of-state verbs, plus sein / bleiben / werden

Example

Ich bin nach Berlin gefahren.

I drove to Berlin.

Regional note: Southern German and Austrian dialects use sein with liegen, sitzen, and stehen; standard High German uses haben for these three.

The haben/sein decision tree

When you're not sure which auxiliary to use, run through these three questions in order:

haben vs. sein — 3-step decision

Is the verb sein, bleiben, or werden?
Yes → sein ist gewesen / ist geblieben / ist geworden
No go to step 2
Does the verb express motion (gehen, kommen, fahren, fliegen…) or a change of state (einschlafen, aufwachen, sterben, wachsen…)?
Yes → sein ist gegangen / ist aufgewacht / ist gestorben
No go to step 3
Default — all transitive, stative, and reflexive verbs
Default → haben hat gemacht / hat gesehen / hat geschrieben

When in doubt: haben is correct far more often. Sein-verbs are a learnable list.

sein motion & change of state
VerbPartizip IIEnglish
gehengegangengo
kommengekommencome
fahrengefahrendrive / travel
fliegengeflogenfly
laufengelaufenrun / walk
schwimmengeschwommenswim
werdengewordenbecome
bleibengebliebenstay
haben all other verbs
VerbPartizip IIEnglish
machengemachtmake / do
sehengesehensee
kaufengekauftbuy
sprechengesprochenspeak
essengegesseneat
trinkengetrunkendrink
lesengelesenread
schreibengeschriebenwrite

Partizip II: the four formation patterns

The participle follows one of five patterns depending on the verb type. The key rule: native verbs add ge-; inseparable prefixes and -ieren verbs do not.

Partizip II formation patterns

PatternFormulaExampleWhy
Regular (weak)ge- + stem + -tmachen → gemachtMost common — weak verbs
Irregular (strong)ge- + changed stem + -engehen → gegangen~200 strong verbs; vowel changes
Separable prefixprefix + ge- + stemaufstehen → aufgestandenge- slots between prefix and stem
Inseparable prefix (no ge-)prefix + stemverstehen → verstandenbe-, ge-, ver-, ent-, emp-, er-, miss-, zer-
-ieren verbs (no ge-)stem + -tstudieren → studiertBorrowed/Latinate — ge- would be awkward

Native verbs add ge-. Inseparable + -ieren verbs do not. The ending is -t (weak) or -en (strong).

Conjugation: haben and sein in Perfekt

The Partizip II never changes form — only the auxiliary conjugates. Memorise these six forms for both auxiliaries and you can form any Perfekt sentence.

haben with gemacht
PersonAuxiliaryExample
ichhabeich habe gemacht
duhastdu hast gemacht
er/sie/eshater hat gemacht
wirhabenwir haben gemacht
ihrhabtihr habt gemacht
sie/Siehabensie haben gemacht
sein with gegangen
PersonAuxiliaryExample
ichbinich bin gegangen
dubistdu bist gegangen
er/sie/esister ist gegangen
wirsindwir sind gegangen
ihrseidihr seid gegangen
sie/Siesindsie sind gegangen

Top irregular Partizip II forms

About 200 verbs are irregular. The 20 most frequent cover the vast majority of everyday speech — learn these first and you will handle almost every Perfekt sentence you encounter.

Top 20 Irregular Verbs

ist = uses sein in Perfekt  |  hat = uses haben in Perfekt

  • Infinitiv
    Präteritum
    Partizip II
  • to be
    sein
    war
    ist gewesen
  • to have
    haben
    hatte
    hat gehabt
  • to become
    werden
    wurde
    ist geworden
  • to go/walk
    gehen
    ging
    ist gegangen
  • to come
    kommen
    kam
    ist gekommen
  • to see
    sehen
    sah
    hat gesehen
  • to speak
    sprechen
    sprach
    hat gesprochen
  • to write
    schreiben
    schrieb
    hat geschrieben
  • to drive/travel
    fahren
    fuhr
    ist gefahren
  • to take
    nehmen
    nahm
    hat genommen
  • to give
    geben
    gab
    hat gegeben
  • to read
    lesen
    las
    hat gelesen
  • to find
    finden
    fand
    hat gefunden
  • to think
    denken
    dachte
    hat gedacht
  • to know (fact)
    wissen
    wusste
    hat gewusst
  • to bring
    bringen
    brachte
    hat gebracht
  • to call
    rufen
    rief
    hat gerufen
  • to help
    helfen
    half
    hat geholfen
  • to carry/wear
    tragen
    trug
    hat getragen
  • to run
    laufen
    lief
    ist gelaufen

Spoken vs. written: register rules

Modal verbs in Perfekt: the double infinitive

When a modal verb appears in Perfekt, something unusual happens: instead of using the modal's Partizip II (gemusst, gekonnt), German uses two infinitives — the main verb infinitive plus the modal infinitive. This is called the double infinitive construction (Ersatzinfinitiv).

Avoid

Ich habe arbeiten gemusst.

Correct

Ich habe arbeiten müssen.

"I had to work." — infinitive of main verb + infinitive of modal, both at the end.

Er hat früh nach Hause gehen wollen.

"He wanted to go home early."

Sie hat das Buch lesen können.

"She was able to read the book."

In a subordinate clause, the double infinitive construction places haben last, after both infinitives: "…weil er früh nach Hause gehen wollen hat." (Note: in practice, speakers often prefer the Präteritum of the modal to avoid the double infinitive entirely: "…weil er früh nach Hause gehen wollte.")

Perfekt vs. Präteritum: the register split

Both Perfekt and Präteritum refer to past time. The choice is not about when something happened — it is about register (spoken vs. written) and three exceptions that prefer Präteritum even in speech.

Perfekt vs. Präteritum

Same time reference, different medium. Perfekt dominates speech; Präteritum dominates writing.

Perfekt spoken past

Conversation, emails, texting — anywhere informal

Example

Ich habe gestern Fußball gespielt.

I played football yesterday. (spoken)

Präteritum written narrative past

Novels, news, formal reports — plus sein/haben/modals in all contexts

Example

Er spielte Fußball, während sie las.

He played football while she read. (written narrative)

The three Präteritum exceptions in speech: 'Wo warst du?' (not 'bist du gewesen'), 'Ich hatte Hunger' (not 'habe gehabt'), 'Er konnte nicht kommen' (not 'hat können').

See also: the complete tenses overview

Perfekt is the most important spoken past tense, but German has five others — Präteritum, Plusquamperfekt, Präsens (used for future), Futur I, and Futur II. The tenses hub maps all of them in one place with a spoken/written register guide.

German tenses overview →

Frequently asked questions

Ready?

Build real Perfekt fluency

Free drills with instant feedback. Master haben vs sein and Partizip II formation through practice.