Use two parts
Perfekt combines a present-tense form of ‘haben’ or ‘sein’ with a past participle: ‘Ich habe gekocht.’ In a main clause, the participle usually goes at the end.
PAST TENSES · A1–B1
Build natural past-tense sentences with haben or sein plus a past participle. Practise the forms you use in everyday conversation.
Six sentences · Instant explanations · No sign-up
THE SHORT VERSION
Start with these three ideas. Then test them in real German sentences.
Perfekt combines a present-tense form of ‘haben’ or ‘sein’ with a past participle: ‘Ich habe gekocht.’ In a main clause, the participle usually goes at the end.
Many verbs use ‘haben’. Verbs describing a change of location or state often use ‘sein’: ‘Sie ist gefahren’, ‘Er ist aufgestanden’. Some verbs need to be learned individually.
Regular verbs often form ge- + stem + -t: ‘machen → gemacht’. Irregular verbs may end in -en: ‘essen → gegessen’. ‘Arbeiten’ becomes ‘gearbeitet’.
Ich habe gekocht. → ‘Kochen’ takes haben.
Ich bin gefahren. → ‘Fahren’ with a destination takes sein.
Do not choose the helper from English. Learn it with each German verb.A CLOSER LOOK
Perfekt is common in conversation. The helping verb is in present tense; the past participle usually closes the main clause.
| Infinitive | Helper | Participle | Sentence |
|---|---|---|---|
| machen | haben | gemacht | Ich habe das gemacht. |
| essen | haben | gegessen | Wir haben gegessen. |
| gehen | sein | gegangen | Sie ist gegangen. |
| bleiben | sein | geblieben | Er ist geblieben. |
Swipe the table sideways to see all columns →
With a separable verb, ge appears between prefix and stem: aufstehen → aufgestanden. Many inseparable-prefix verbs do not add ge: besuchen → besucht. Learn irregular participles with the verb.
Try this: “Ich bin nach Berlin gefahren” uses sein for travel to a destination. Not every use of fahren behaves alike; learn complete example sentences.
For a fuller reference, see the Goethe-Institut German grammar overview ↗.
YOUR PERFEKT ZEITFORM CHALLENGE
Choose the missing word. Learn from each answer, then try the next sentence.
This exercise runs in your browser. We do not receive your score.
YOUR NEXT SENTENCE
Use the free German Tutor Android app to correct your own German sentences offline. Premium adds English explanations and follow-up conversation in German.
Get German Tutor on Google Play ↗QUICK ANSWERS
Perfekt is a compound German past tense, often used in everyday conversation. It combines present-tense haben or sein with a past participle.
Most transitive verbs use haben. Many verbs of change of location or state use sein, but there are exceptions; check the individual verb.
In a simple main clause, it usually comes at the end: ‘Wir haben Pizza gegessen.’