What is the Perfekt?
The Perfekt is the most common way to talk about completed past actions in spoken German:
Ich habe Deutsch gelernt. (I learned / have learned German.) Sie ist nach Hause gegangen. (She went / has gone home.)
It consists of: auxiliary (haben or sein) in present tense + Partizip II (past participle).
Forming the Partizip II
Regular (weak) verbs
ge- + stem + -t:
| Infinitive | Partizip II |
|---|---|
| lernen | gelernt |
| spielen | gespielt |
| kaufen | gekauft |
| machen | gemacht |
Irregular (strong) verbs
ge- + changed stem + -en:
| Infinitive | Partizip II |
|---|---|
| schreiben (to write) | geschrieben |
| fahren (to drive) | gefahren |
| essen (to eat) | gegessen |
| trinken (to drink) | getrunken |
| sehen (to see) | gesehen |
| lesen (to read) | gelesen |
Verbs with inseparable prefixes (be-, ge-, er-, ver-, etc.)
No ge- prefix added:
| Infinitive | Partizip II |
|---|---|
| besuchen (to visit) | besucht |
| verstehen (to understand) | verstanden |
| bezahlen (to pay) | bezahlt |
Separable verbs
ge- goes between prefix and stem:
| Infinitive | Partizip II |
|---|---|
| aufstehen | aufgestanden |
| anrufen | angerufen |
| zumachen | zugemacht |
haben or sein?
sein is used with verbs of:
- motion/change of location: gehen, fahren, kommen, fliegen, laufen
- change of state: aufwachen, einschlafen, aufstehen, werden
haben is used with:
- most other verbs (transitive verbs, reflexive verbs, modal verbs)
| sein + Partizip II | haben + Partizip II |
|---|---|
| Ich bin gegangen. | Ich habe gegessen. |
| Er ist gefahren. | Sie hat gelesen. |
| Wir sind gekommen. | Wir haben gespielt. |
Real world: telling someone about your weekend
„Was hast du am Wochenende gemacht?" — „Ich habe Fußball gespielt und dann bin ich ins Kino gegangen." — Perfekt with haben (spielen) and sein (gehen). This is exactly how spoken German works: use Perfekt to talk about what you did.
Real world: diary entries and social media
A German teenager's social media post: „Heute habe ich meinen Führerschein bestanden!" (I passed my driving test!) / „Gestern bin ich mit dem Rad zur Schule gefahren." (Yesterday I rode to school by bike.) — both authentic Perfekt uses.
Real world: lost property office
At a lost property office: „Ich habe meinen Ausweis verloren." (I have lost my ID.) / „Jemand hat eine Tasche gefunden." (Someone has found a bag.) — verlieren (weak → verloren), finden (strong → gefunden).
Most important rule: In everyday German speech, use the Perfekt for all past events, not the Präteritum. The main exceptions are sein (war), haben (hatte) and modal verbs — native speakers almost always use their Präteritum forms in speech.
Practice Problems
Form Perfekt: kaufen (regular) — ich ___
Show answer
Form Perfekt: fahren (irregular, sein) — er ___
Show answer
Partizip II of: aufmachen (separable)
Show answer
haben or sein? schlafen (to sleep — no movement)
Show answer
Partizip II of: kommen (irregular, sein)