⏰ Perfekt: The Perfect Tense
How Germans talk about the past in everyday conversation
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.
| Part | Role | Example |
|---|---|---|
| Helper verb | haben or sein (conjugated, position 2) | Ich habe ... |
| Past participle | Partizip II (end of sentence) | ... gegessen. |
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-.
| Type | Formula | Infinitive | Past Participle |
|---|---|---|---|
| Regular | ge- + stem + -t | machen | gemacht |
| Regular | ge- + stem + -t | spielen | gespielt |
| Regular | ge- + stem + -t | lernen | gelernt |
| Inseparable prefix | prefix + stem + -t | besuchen | besucht |
| Inseparable prefix | prefix + stem + -t | erklären | erklärt |
| -ieren verbs | stem + -t | studieren | studiert |
| Separable prefix | prefix + ge + stem + -t | einkaufen | eingekauft |
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."
| Helper | When | Examples |
|---|---|---|
| haben | Most verbs (actions, transitive verbs) | Ich habe gegessen. Ich habe gelesen. |
| sein | Change of location (movement) | Ich bin gegangen. Ich bin gefahren. |
| sein | Change of state | Er ist eingeschlafen. Sie ist aufgewacht. |
| sein | sein, bleiben, werden | Ich bin gewesen. Er ist geblieben. |
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 1 | Position 2 (Helper) | Middle | End (Participle) |
|---|---|---|---|
| Ich | habe | gestern Pizza | gegessen. |
| Wir | sind | nach München | gefahren. |
| Er | hat | den ganzen Tag | geschlafen. |
| Gestern | bin | ich ins Kino | gegangen. |
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:
| Infinitive | Past Participle | Helper | Meaning |
|---|---|---|---|
| essen | gegessen | haben | to eat |
| trinken | getrunken | haben | to drink |
| schreiben | geschrieben | haben | to write |
| lesen | gelesen | haben | to read |
| sehen | gesehen | haben | to see |
| sprechen | gesprochen | haben | to speak |
| nehmen | genommen | haben | to take |
| geben | gegeben | haben | to give |
| gehen | gegangen | sein | to go (walk) |
| fahren | gefahren | sein | to go (drive) |
| kommen | gekommen | sein | to come |
| fliegen | geflogen | sein | to fly |
| sein | gewesen | sein | to be |
| werden | geworden | sein | to become |
Practice with Interactive Quizzes
Build lasting vocabulary with image-based flashcards and spaced repetition.
Try Vidi for Free