Skip to content
GermanLogic iconGermanLogic

Present Perfect (Das Perfekt)

Build German Perfekt sentences with haben or sein and all six Partizip II patterns (regular, strong, mixed, -ieren, separable, and inseparable verbs).

By GermanLogic Editorial TeamPublished 5 min read

If you want to talk about yesterday, last weekend, or what happened five minutes ago in spoken German, das Perfekt is your main tool. Unlike English—where I have read and I read mean different things—German uses das Perfekt as the everyday spoken past tense, even alongside words like gestern (yesterday) or letztes Jahr (last year).

(Written narration, novels, and news reports lean toward das Präteritum, and for an event before another past event you will use das Plusquamperfekt.)

1. The Sentence Bracket (Satzklammer)

Every Perfekt main clause wraps around the middle of the sentence using two verb pieces:

Subject (or Topic) + conjugated haben or sein (Position 2) + … + Partizip II (at the end)

  • Ich habe gestern ein Buch gelesen. (I read a book yesterday. — das Buch)
  • Er ist nach Berlin geflogen. (He flew to Berlin.)
  • Wir haben im Café lange gesprochen. (We talked in the café for a long time. — das Café)

Notice that the Partizip II never changes for person or number (ich habe gelesen, wir haben gelesen, ihr habt gelesen). Only haben or sein conjugates in Position 2.

2. Choosing the Auxiliary: haben vs. sein

Roughly 80–90% of German verbs use haben, while a tight, logical group takes sein.

Use sein for:

  1. Verbs of movement / change of location (from A to B): gehen (to go), fahren (to drive/travel), fliegen (to fly), kommen (to come), laufen (to run), schwimmen (to swim), reisen (to travel).
    • Er ist nach Berlin geflogen. (He flew to Berlin.)
    • Wir sind früh nach Hause gegangen. (We went home early.)
  2. Verbs of transition / change of state: aufwachen (to wake up), einschlafen (to fall asleep), sterben (to die), wachsen (to grow), passieren (to happen).
    • Das Baby ist schnell eingeschlafen. (The baby fell asleep quickly. — das Baby)
  3. Key fixed exceptions: sein → ist gewesen (was/has been), bleiben → ist geblieben (stayed), werden → ist geworden (became).

Use haben for:

  • All transitive verbs (verbs that take a direct accusative object): Ich habe die Hausaufgaben gemacht. (I did the homework. — die Hausaufgaben, pl.) (Watch out: if you drive someone or a car as a direct object, even fahren uses haben: Ich habe das Auto in die Garage gefahren. vs. Ich bin nach München gefahren.)
  • All reflexive verbs: Er hat sich sehr gefreut. (He was very happy.)
  • Almost all other verbs (including modal verbs, weather verbs, and static states): arbeiten, schlafen, essen, trinken, spielen, wohnen, regnen.

Regional note: In southern Germany, Austria, and Switzerland, the static position verbs stehen, sitzen, and liegen normally take sein (Ich bin lange gestanden), whereas in northern Germany they take haben (Ich habe lange gestanden). Both are correct standard forms.

3. How to Form the Partizip II (All 6 Verb Types)

How a verb builds its Partizip II depends on whether it is regular, strong, mixed, ends in -ieren, or has a prefix:

Verb Type Formula Examples Notes
1. Regular (Weak) ge- + stem + -t machen → gemacht, kaufen → gekauft Stems in -t/-d add -e-: arbeiten → gearbeitet
2. Strong (Irregular) ge- + stem (often vowel shift) + -en sehen → gesehen, trinken → getrunken, sprechen → gesprochen Learn the stem change with each strong verb!
3. Mixed Verbs ge- + changed stem + -t bringen → gebracht, denken → gedacht, wissen → gewusst Vowel changes like strong verbs, -t ending like weak verbs.
4. Verbs in -ieren stem + -t (NO ge-!) studieren → studiert, reparieren → repariert Unstressed initial syllables reject ge-.
5. Separable Prefix prefix + -ge- + stem + -t / -en einkaufen → eingekauft, aufstehen → aufgestanden -ge- slips right between prefix and stem.
6. Inseparable Prefix prefix + stem + -t / -en (NO ge-!) bezahlen → bezahlt, verstehen → verstanden Never add ge- after be-, emp-, ent-, er-, ge-, miss-, ver-, zer-.

(Review separable & inseparable prefix verbs if you want a full refresher on those two prefix groups, or verify any verb’s exact Partizip II in the Verb Conjugator.)

Common Everyday Strong & Mixed Participles

Infinitive Meaning Auxiliary Partizip II Sample Sentence
essen to eat haben gegessen Wir haben Pizza gegessen.
trinken to drink haben getrunken Hast du Wasser getrunken?
schreiben to write haben geschrieben Sie hat einen Brief geschrieben. (der Brief)
lesen to read haben gelesen Ich habe den Artikel gelesen. (der Artikel)
gehen to go sein gegangen Er ist ins Kino gegangen. (das Kino)
fahren to drive / go sein gefahren Seid ihr mit dem Zug gefahren? (der Zug)
kommen to come sein gekommen Wann bist du gekommen?
finden to find haben gefunden Ich habe den Schlüssel gefunden. (der Schlüssel)
wissen to know (fact) haben gewusst Das habe ich nicht gewusst.

Common Mistakes: Wrong vs. Right

Mistake Wrong Right Why
Using haben with movement verbs Er hat nach Berlin geflogen. Er ist nach Berlin geflogen. fliegen describes movement from A to B, so it takes sein.
Adding ge- to -ieren verbs Ich habe Informatik gestudiert. Ich habe Informatik studiert. Verbs ending in -ieren never take ge-.
Putting ge- before a separable prefix Ich bin früh geaufgestanden. Ich bin früh aufgestanden. Separable verbs insert -ge- between prefix and stem, never at the front.
Adding ge- to an inseparable verb Hast du die Rechnung gebezahlt? Hast du die Rechnung bezahlt? be- is an inseparable prefix, so it rejects ge-.
Using -t on strong verbs Ich habe ein Buch gelest. Ich habe ein Buch gelesen. Strong verbs end their Partizip II in -en, not -t.
Practice checkpoint · 3 questions

Quick practice check

Test your understanding before moving on — instant feedback on every answer.

0 / 3 answered
Q1.Er ___ nach Berlin geflogen.
Q2.Ich habe die Hausaufgaben ___. (machen)
Q3.What is the Partizip II of 'studieren'?

Frequently asked questions

When do German verbs use 'sein' instead of 'haben' in the Perfekt?

Use 'sein' for verbs of movement from point A to point B (gehen, fahren, fliegen, schwimmen, kommen), verbs of change of state or transition (aufwachen, einschlafen, sterben, werden), and the exceptions 'sein' (ist gewesen) and 'bleiben' (ist geblieben).

Why do verbs ending in -ieren like 'studieren' have no ge- in the Partizip II?

All verbs ending in -ieren (studieren, reparieren, telefonieren, fotografieren) carry stress on the -ie- syllable rather than the first syllable, so they drop ge- and simply take -t: studiert, repariert.

Do reflexive verbs take 'haben' or 'sein' in the Perfekt?

All reflexive verbs in German take 'haben' in the Perfekt, even if they involve movement or positioning—for example, 'Er hat sich gefreut' or 'Ich habe mich hingesetzt'.

Where do 'haben'/'sein' and the Partizip II go in a German Perfekt sentence?

In a main clause, the conjugated auxiliary (haben or sein) stands in Position 2, and the Partizip II goes all the way to the very end of the clause, forming the Satzklammer.

Related grammar

All grammar guides →