Perfekt: the everyday past tense

Use haben or sein, then put Partizip II at the end. Learn the auxiliary choice and the Partizip II forms and you can talk about anything in the past.

Perfekt is the conversational past

English has simple past ("I ate") and present perfect ("I have eaten"). In spoken German, Perfekt handles both: "Ich habe gegessen" covers "I ate" and "I have eaten". The form looks like the English present perfect (auxiliary + participle), but it works as a plain past tense in conversation.

Structure: Satzklammer (sentence bracket)

The auxiliary (haben or sein) sits in V2, the normal verb slot. The Partizip II goes to the very end of the clause. Together they form a Satzklammer (sentence bracket) around everything 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 last slot, with the participle just before it.

haben vs. sein: choosing the right auxiliary

English has no auxiliary choice, so this trips up many learners. The rule: motion and change of state → sein; everything else → haben.

haben vs. sein

Most verbs take haben. A small group takes sein, and the meaning tells you which.

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 (gehen, fahren), change-of-state verbs (einschlafen, aufwachen, sterben), 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.

Common sein and haben verbs

When in doubt, haben is correct far more often. The sein verbs are a short list you can learn.

sein motion & change of state
VerbPartizip IIEnglish
seingewesenbe
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: five formation patterns

The pattern depends 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

Conjugation: haben and sein in Perfekt

The Partizip II never changes. Only the auxiliary conjugates.

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 most everyday speech, so learn these first.

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

Perfekt vs. Präteritum: the register split

Both tenses refer to past time. The choice depends on register (spoken or written), plus three exceptions that use 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 exceptions: 'Wo warst du?' (not 'bist du gewesen'), 'Ich hatte Hunger' (not 'habe gehabt'), 'Er konnte nicht kommen' (not 'hat können').

Northern Germany leans more toward Präteritum in conversation. In Bavaria and Austria, Perfekt is even more dominant. Perfekt is the safe default for learners.

Frequently asked questions

Ready?

Build real Perfekt fluency

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