⏰ Perfekt: The Perfect Tense

How Germans talk about the past in everyday conversation

A2 10 min read 5 sections

How Perfekt Works

The Perfekt is the most common past tense in spoken German. It's formed with two parts: a helper verb (haben or sein) conjugated in position 2, plus the past participle (Partizip II) at the end of the sentence. This is similar to English "I have eaten," but German uses Perfekt far more often than English uses the present perfect.

PartRoleExample
Helper verbhaben or sein (conjugated, position 2)Ich habe ...
Past participlePartizip II (end of sentence)... gegessen.
Ich habe gestern einen Film gesehen.I watched a movie yesterday. (lit: I have yesterday a film seen)
Tip: In spoken German, Perfekt is used for almost everything in the past. The Präteritum (simple past) is mainly used in writing and for haben/sein/modal verbs.

Forming the Past Participle

For regular (weak) verbs, the past participle follows a simple formula: ge- + verb stem + -t. For irregular (strong) verbs, the pattern is ge- + (changed) stem + -en. Verbs with inseparable prefixes (be-, er-, ver-, ent-, emp-, zer-, miss-) skip the ge-. Verbs ending in -ieren also skip the ge-.

TypeFormulaInfinitivePast Participle
Regularge- + stem + -tmachengemacht
Regularge- + stem + -tspielengespielt
Regularge- + stem + -tlernengelernt
Inseparable prefixprefix + stem + -tbesuchenbesucht
Inseparable prefixprefix + stem + -terklärenerklärt
-ieren verbsstem + -tstudierenstudiert
Separable prefixprefix + ge + stem + -teinkaufeneingekauft
Tip: Separable prefix verbs insert "ge-" between the prefix and the stem: auf + ge + räum + t = aufgeräumt (tidied up). Inseparable prefixes (be-, er-, ver-, ent-, emp-, zer-, miss-) never get ge-.

haben vs. sein

Most verbs use "haben" as the helper. A smaller group uses "sein" instead. The rule: verbs that describe a change of location or a change of state use "sein." The verbs "sein" (to be), "bleiben" (to stay), and "werden" (to become) also use "sein." Everything else uses "haben."

HelperWhenExamples
habenMost verbs (actions, transitive verbs)Ich habe gegessen. Ich habe gelesen.
seinChange of location (movement)Ich bin gegangen. Ich bin gefahren.
seinChange of stateEr ist eingeschlafen. Sie ist aufgewacht.
seinsein, bleiben, werdenIch bin gewesen. Er ist geblieben.
Tip: An easy test: if the verb answers "where did you go?" or "what happened to change your state?" → use sein. If the verb answers "what did you do?" → use haben.

Word Order in Perfekt

The helper verb (haben/sein) takes position 2 — just like any conjugated verb in a main clause. The past participle goes to the very end. Everything else fills the space in between.

Position 1Position 2 (Helper)MiddleEnd (Participle)
Ichhabegestern Pizzagegessen.
Wirsindnach Münchengefahren.
Erhatden ganzen Taggeschlafen.
Gesternbinich ins Kinogegangen.
Tip: This is the same bracket structure (Satzklammer) as with modal verbs: conjugated verb in position 2, non-finite verb at the end.

Common Irregular Past Participles

Many of the most-used German verbs are irregular. Their past participles must be memorized. Here are the most important ones:

InfinitivePast ParticipleHelperMeaning
essengegessenhabento eat
trinkengetrunkenhabento drink
schreibengeschriebenhabento write
lesengelesenhabento read
sehengesehenhabento see
sprechengesprochenhabento speak
nehmengenommenhabento take
gebengegebenhabento give
gehengegangenseinto go (walk)
fahrengefahrenseinto go (drive)
kommengekommenseinto come
fliegengeflogenseinto fly
seingewesenseinto be
werdengewordenseinto become
Tip: Learn these in groups by vowel pattern: ei→ie (schreiben→geschrieben), e→o (sprechen→gesprochen, nehmen→genommen). Patterns help even with irregular forms!
This guide includes 4 interactive quizzes to test your understanding. Sign up free to access them.

Practice with Interactive Quizzes

Build lasting vocabulary with image-based flashcards and spaced repetition.

Try Vidi for Free