Perfect Tense
The Perfect Tense (Perfekt) in German
The perfect tense (das Perfekt) is the main past tense used in spoken and informal written German. At GCSE, you must be able to form it correctly and recognise it in reading and listening tasks.
How to Form the Perfect Tense
The perfect tense uses two parts:
1. An auxiliary verb (haben or sein) — conjugated in the present tense
2. A past participle (Partizip II) — placed at the end of the clause
Structure: Subject + haben/sein + ... + past participle
- Ich habe Fußball gespielt. — I played football.
- Sie ist nach Hause gegangen. — She went home.
Forming the Past Participle
Regular (Weak) Verbs
Take the stem, add ge- at the front and -t at the end:
| Infinitive | Stem | Past Participle | Meaning |
|---|---|---|---|
| spielen | spiel | gespielt | played |
| machen | mach | gemacht | made/done |
| kaufen | kauf | gekauft | bought |
| lernen | lern | gelernt | learned |
| wohnen | wohn | gewohnt | lived |
- Ich habe meine Hausaufgaben gemacht. — I did my homework.
- Wir haben ein neues Auto gekauft. — We bought a new car.
Stems ending in -t or -d add -et: gearbeitet, gebadet.
Irregular (Strong) Verbs
These change their stem vowel and end in -en. You must learn these individually:
| Infinitive | Past Participle | Meaning |
|---|---|---|
| trinken | getrunken | drunk |
| essen | gegessen | eaten |
| schreiben | geschrieben | written |
| lesen | gelesen | read |
| fahren | gefahren | driven/gone |
| gehen | gegangen | gone/walked |
| sehen | gesehen | seen |
| nehmen | genommen | taken |
| sprechen | gesprochen | spoken |
| finden | gefunden | found |
| helfen | geholfen | helped |
| kommen | gekommen | come |
| geben | gegeben | given |
| singen | gesungen | sung |
- Ich habe ein Buch gelesen. — I read a book.
- Er hat Wasser getrunken. — He drank water.
Mixed Verbs
A small group has the ge-...-t pattern of weak verbs but with a stem-vowel change:
| Infinitive | Past Participle | Meaning |
|---|---|---|
| bringen | gebracht | brought |
| denken | gedacht | thought |
| kennen | gekannt | known |
| wissen | gewusst | known (a fact) |
| rennen | gerannt | run |
- Ich habe an dich gedacht. — I thought of you.
When NOT to Add ge-
Inseparable prefix verbs (be-, emp-, ent-, er-, ge-, miss-, ver-, zer-)
These do not add ge-:
- besuchen → besucht (visited)
- vergessen → vergessen (forgotten)
- erzählen → erzählt (told)
- Ich habe meinen Opa besucht. — I visited my grandpa.
- Er hat seine Tasche vergessen. — He forgot his bag.
Verbs ending in -ieren
- studieren → studiert (studied)
- telefonieren → telefoniert (phoned)
- Ich habe mit meiner Mutter telefoniert. — I phoned my mum.
Separable prefix verbs
ge- goes between the prefix and the stem:
- aufstehen → aufgestanden (got up)
- einkaufen → eingekauft (shopped)
- fernsehen → ferngesehen (watched TV)
- Ich habe gestern ferngesehen. — I watched TV yesterday.
- Sie ist um sieben Uhr aufgestanden. — She got up at seven o'clock.
Haben or Sein?
Most verbs use haben. Use sein with verbs that show:
1. Movement from A to B: gehen, fahren, fliegen, kommen, laufen, reisen, schwimmen
2. Change of state: werden (become), sterben (die), einschlafen (fall asleep), aufwachen (wake up), wachsen (grow)
3. sein itself: Ich bin dort gewesen. — I was/have been there.
4. bleiben (to stay): Ich bin zu Hause geblieben. — I stayed at home.
- Ich bin nach Spanien geflogen. — I flew to Spain.
- Wir sind ins Kino gegangen. — We went to the cinema.
- Er ist sehr schnell gelaufen. — He ran very fast.
- Sie sind um Mitternacht eingeschlafen. — They fell asleep at midnight.
Word Order with the Perfect Tense
The past participle always goes to the end of the main clause:
- Ich habe gestern in der Stadt ein neues Kleid gekauft. — I bought a new dress in town yesterday.
- Wir sind letztes Jahr nach Frankreich gefahren. — We went to France last year.
In subordinate clauses, the auxiliary verb moves to the very end, after the past participle:
- ..., weil ich meine Hausaufgaben gemacht habe. — ...because I did my homework.
Exam Tips
- Speaking/Writing: Use the perfect tense whenever you talk about past events — it sounds natural in German.
- Learn the top 20 irregular past participles — they appear constantly in exams.
- Common mistake: Using haben with movement verbs. Remember: Ich bin gefahren (not Ich habe gefahren).
- Reading/Listening: Spot the two-part structure. The auxiliary is near the start; scan to the end for the past participle to find the main meaning.