Kahibaro Login Register
Previous Next
Level A1 » The Perfect Tense (Perfekt) »

The Perfect Tense (Perfekt)

The Perfekt tense (present perfect) is used to talk about past actions in everyday spoken German. It is formed using the auxiliary verbs haben or sein and the Partizip II (past participle) of the main verb.

🎯 Learning Goals

🧱 How to Form the Perfekt

Perfekt = haben/sein (conjugated) + Partizip II (past participle)

1. Weak Verbs (Regular)

Most weak verbs form the past participle with:

InfinitivePartizip IIExample
machengemachtIch habe gemacht.
lernengelerntDu hast gelernt.
spielengespieltWir haben gespielt.

2. Strong Verbs (Irregular)

Strong verbs often change the stem and use -en at the end:

InfinitivePartizip IIExample
gehengegangenIch bin gegangen.
kommengekommenDu bist gekommen.
essengegessenEr hat gegessen.
sehengesehenWir haben gesehen.

> 💡 Many strong verbs use sein as the auxiliary if they show movement or change of state.

3. haben vs sein

Use haben with:Use sein with:
most verbs (machen, lesen)verbs of motion (gehen, kommen)
verbs with objectschange of state (aufwachen, sterben)
reflexive verbs

💬 Dialog

Tarek und Lina sprechen über das Wochenende.

Tarek: Was hast du am Wochenende gemacht?
Lina: Ich habe meine Freunde getroffen und wir haben im Park gespielt.
Tarek: Cool! Ich bin mit dem Fahrrad gefahren und danach habe ich Pizza gegessen.
Lina: Klingt gut! Ich bin auch viel gelaufen.
Tarek: Und habt ihr etwas Interessantes gesehen?
Lina: Ja, wir haben einen Film gesehen. Er war toll!

📚 Vocabulary

GermanEnglish
gemachtdone
gespieltplayed
gegesseneaten
gesehenseen
getroffenmet
gelaufenwalked, ran
gefahrengone (by transport)
der Filmthe movie
das Wochenendethe weekend

✏️ Exercises

1. Match the verb with its past participle

a) machen →
b) sehen →
c) gehen →
d) lernen →
e) treffen →

Solution:

a) gemacht
b) gesehen
c) gegangen
d) gelernt
e) getroffen

2. Complete the sentence with the Perfekt

a) Ich ___ (machen) meine Hausaufgaben.
b) Wir ___ (gehen) ins Kino.
c) Du ___ (essen) eine Pizza.
d) Sie ___ (lernen) Deutsch.
e) Er ___ (fahren) nach Berlin.

Solution:

a) Ich habe gemacht meine Hausaufgaben.
b) Wir sind gegangen ins Kino.
c) Du hast gegessen eine Pizza.
d) Sie hat gelernt Deutsch.
e) Er ist gefahren nach Berlin.

3. Translate into German

a) I have learned German.
b) We have gone to the park.
c) He has eaten a sandwich.
d) They have seen the movie.
e) She has played football.

Solution:

a) Ich habe Deutsch gelernt.
b) Wir sind in den Park gegangen.
c) Er hat ein Sandwich gegessen.
d) Sie haben den Film gesehen.
e) Sie hat Fußball gespielt.

🧠 Tips and Notes

Previous Next