LingoStoriesLingoStories
πŸ‡©πŸ‡ͺA2

A2 German GrammarPresent Perfect Tense

Master the German Perfekt tense to describe past events. Learn when to use haben or sein as the auxiliary verb, how to form past participles, and the correct word order in sentences.

1Formation with haben

Most German verbs form the Perfekt with haben + past participle. The past participle goes to the end of the sentence. Regular verbs form their participle with ge- prefix and -t ending.

Regular Verbs with haben

InfinitivePast ParticipleExample
machengemachtIch habe gemacht
spielengespieltIch habe gespielt
kaufengekauftIch habe gekauft
lernengelerntIch habe gelernt

Examples

Ich habe gestern Fußball gespielt.

I played soccer yesterday.

Participle at the end

Sie hat ein Buch gekauft.

She bought a book.

haben conjugates, participle stays same

Wir haben viel gelernt.

We learned a lot.

Regular ge- + stem + -t

Hast du deine Hausaufgaben gemacht?

Did you do your homework?

Question form

2Formation with sein

Verbs of movement and change of state use sein as the auxiliary. Common verbs include gehen, kommen, fahren, fliegen, laufen, and sein itself. Bleiben (to stay) also uses sein.

Verbs with sein

InfinitivePast ParticipleMeaning
gehengegangento go
kommengekommento come
fahrengefahrento drive/travel
fliegengeflogento fly
bleibengebliebento stay
seingewesento be

Examples

Ich bin nach Berlin gefahren.

I drove/traveled to Berlin.

Movement = sein

Sie ist gestern gekommen.

She came yesterday.

kommen uses sein

Wir sind zu Hause geblieben.

We stayed at home.

bleiben uses sein

Bist du schon dort gewesen?

Have you been there already?

sein + gewesen

3Irregular Past Participles

Many common German verbs have irregular past participles. These must be memorized. Strong verbs often change their stem vowel and use -en instead of -t.

Common Irregular Participles

InfinitivePast ParticipleEnglish
essengegesseneaten
trinkengetrunkendrunk
schreibengeschriebenwritten
lesengelesenread
sprechengesprochenspoken
nehmengenommentaken

Examples

Ich habe Pizza gegessen.

I ate pizza.

essen β†’ gegessen

Sie hat den Brief geschrieben.

She wrote the letter.

schreiben β†’ geschrieben

Hast du das Buch gelesen?

Did you read the book?

lesen β†’ gelesen

Wir haben Deutsch gesprochen.

We spoke German.

sprechen β†’ gesprochen

4Special Cases

Verbs with inseparable prefixes (be-, er-, ver-, ge-, ent-, emp-, miss-) don't add ge-. Verbs ending in -ieren also skip ge-. Separable verbs put ge- between prefix and stem.

Special Participle Forms

TypeExampleParticiple
Inseparable prefixverstehenverstanden
Inseparable prefixbesuchenbesucht
-ieren verbstelefonierentelefoniert
Separable prefixaufstehenaufgestanden
Separable prefixeinkaufeneingekauft

Examples

Ich habe alles verstanden.

I understood everything.

No ge- with ver-

Hast du deine Oma besucht?

Did you visit your grandma?

No ge- with be-

Sie hat mit ihm telefoniert.

She called him on the phone.

No ge- with -ieren

Ich bin um 7 Uhr aufgestanden.

I got up at 7 o'clock.

ge- between auf and standen