Skip to content
A1.2 · Sunrise Warmth II

Perfekt: What Happened Yesterday

Das Perfekt

Learn the Perfekt tense with haben or sein plus Partizip II. Say what happened yesterday. Use war/hatte for sein and haben.

Rules & Explanations

Perfekt Introduction

Einführung: das Perfekt

What did you do yesterday? The Perfekt is the tense for yesterday.

German uses two verbs together: haben/sein plus a Partizip II, like English 'have' + past participle (I have bought). But the Partizip II goes to the very end of the sentence, not right after haben.

English: I bought bread yesterday (one past-tense verb). German: Ich habe gestern Brot gekauft (haben + Partizip II at the end). The word order is the big difference.

Why you need this Use the Perfekt to say what happened: Ich habe ein Buch gelesen. (I read a book.)

Ich habe Kaffee getrunken.

I drank coffee.

The Perfekt has two parts: haben or sein (position 2), plus Partizip II at the end.

The Perfekt is exam material: Goethe A1 Schreiben Teil 2 (a Mitteilung), Sprechen Teil 1, and Hören Teil 1.

The Sentence Bracket: haben/sein + Partizip II

Die Satzklammer: haben/sein + Partizip II

  1. 1

    haben or sein goes in position 2.

    haben oder sein auf Position 2.

    Conjugate haben or sein like in the present tense: ich habe, du hast, er hat... / ich bin, du bist, er ist... This is the only conjugated verb in the sentence.

    Konjugiere haben oder sein wie im Präsens: ich habe / ich bin.

  2. 2

    The Partizip II never changes.

    Das Partizip II ist immer gleich.

    gekauft, gegangen, gemacht... The Partizip II has one fixed form, the same for every person (ich, du, er...).

    gekauft, gegangen, gemacht: eine Form für jede Person.

  3. 3

    The Partizip II goes at the very end.

    Das Partizip II steht ganz am Ende.

    haben/sein (position 2) ... the rest of the sentence ... Partizip II (end). This frame is called the Satzklammer, the sentence bracket.

    haben/sein zuerst, dann der Rest, dann das Partizip II. Das ist die Satzklammer.

Two verb parts frame the sentence: the conjugated haben/sein in position 2, the fixed Partizip II at the end.

Zwei Verbteile bilden einen Rahmen. haben/sein steht auf Position 2, das Partizip II am Ende.

In a question, haben/sein moves to position 1 (Hast du...?) but the Partizip II still stays at the end.

haben/sein opens the bracket, Partizip II closes it — everything else goes in the middle.

Regular Partizipien: ge-...-t

Regelmäßige Partizipien: ge-…-t

Regular verbs form the Partizip II with ge- at the start and -t at the end. Verbs ending in -ieren drop the ge-: telefoniert, studiert.

Regelmäßige Verben bilden das Partizip II mit ge- und -t. Verben auf -ieren bekommen kein ge-: telefoniert, studiert.

InfinitivPartizip IIBeispiel
machengemachtIch habe die Hausaufgaben gemacht.
kaufengekauftSie hat ein Kleid gekauft.
kochengekochtWir haben Suppe gekocht.
spielengespieltDie Kinder haben Fußball gespielt.
lernengelerntIch habe Deutsch gelernt.
arbeitengearbeitetEr hat viel gearbeitet.
wohnengewohntWir haben in Köln gewohnt.
hörengehörtHast du die Musik gehört?
fragengefragtIch habe den Lehrer gefragt.
sagengesagtWas hast du gesagt?
telefonierentelefoniertIch habe lange telefoniert.
studierenstudiertSie hat in Berlin studiert.

telefonieren and studieren are common exceptions to know by sound: no ge-, even though they end in -t like a regular Partizip.

Regular verb → ge- + stem + -t. Verb ends in -ieren? Skip the ge- completely.

Common Mistakes

  • Er hat gearbeiten.

    Er hat gearbeitet.

    arbeiten needs an extra e before -t: gearbeitet, not gearbeiten.

  • Ich habe getelefoniert.

    Ich habe telefoniert.

    Verbs ending in -ieren never take ge-: telefoniert, not getelefoniert.

Irregular Partizipien: ge-...-en

Unregelmäßige Partizipien: ge-…-en

Irregular verbs form the Partizip II with ge- at the start and -en at the end — and some change their stem vowel (nehmen → genommen).

Unregelmäßige Verben haben ge- am Anfang und -en am Ende. Manche ändern den Vokal: nehmen → genommen.

InfinitivPartizip IIhaben/seinBeispiel
essengegessenhabenIch habe Pizza gegessen.
trinkengetrunkenhabenEr hat Tee getrunken.
sehengesehenhabenWir haben einen Film gesehen.
lesengelesenhabenSie hat die Zeitung gelesen.
schreibengeschriebenhabenIch habe eine E-Mail geschrieben.
sprechengesprochenhabenHabt ihr Deutsch gesprochen?
nehmengenommenhabenEr hat den Bus genommen.
findengefundenhabenIch habe meinen Schlüssel gefunden.
schlafengeschlafenhabenDas Kind hat lange geschlafen.
gehengegangenseinWir sind nach Hause gegangen.
fahrengefahrenseinEr ist nach Berlin gefahren.
kommengekommenseinSie ist um 8 Uhr gekommen.
fliegengeflogenseinIch bin nach München geflogen.
bleibengebliebenseinWir sind zu Hause geblieben.
seingewesenseinIch bin in Ankara gewesen.

This table already shows haben or sein for each verb — the next rule explains the pattern behind it. sein still applies for the verb sein itself: war is more common than ist gewesen.

Irregular verb → ge- + changed stem + -en. Learn each Partizip II by heart, like a vocabulary word.

Common Mistakes

  • Ich habe gegangen.

    Ich bin gegangen.

    gehen is a verb of movement → its Perfekt uses sein, not haben.

haben or sein? Choosing the Right Auxiliary

haben oder sein? Das richtige Hilfsverb wählen

sein is used for movement from one place to another (gehen, fahren, kommen, fliegen, aufstehen). bleiben and sein show no movement but still take sein — memorise them as two exceptions.

sein steht für Bewegung: du gehst von A nach B. bleiben und sein haben keine Bewegung. Trotzdem benutzt du sein — das sind zwei Ausnahmen.

VerbBedeutungBeispiel
gehenmovementIch bin nach Hause gegangen.
fahrenmovementWir sind mit dem Zug gefahren.
kommenmovementEr ist spät gekommen.
fliegenmovementSie ist nach Rom geflogen.
aufstehenmovementIch bin um 7 Uhr aufgestanden.
bleibenno movement — exceptionWir sind zu Hause geblieben.
seinno movement — exceptionIch bin krank gewesen.

All the Perfekt verbs in this course use haben, except these seven: gehen, fahren, kommen, fliegen, aufstehen, bleiben, sein.

Movement → sein. Almost everything else → haben. bleiben and sein are the two exceptions to just memorise.

Common Mistakes

  • Ich habe geblieben.

    Ich bin geblieben.

    bleiben shows no movement, but it is an exception: its Perfekt always uses sein.

Separable Verbs in the Perfekt: ge- in the Middle

Trennbare Verben im Perfekt: ge- in der Mitte

For separable verbs, ge- moves inside the word, between the prefix and the stem: an-ge-rufen, ein-ge-kauft, auf-ge-standen.

Bei trennbaren Verben steht ge- in der Mitte. Zum Beispiel: an-ge-rufen, ein-ge-kauft, auf-ge-standen.

InfinitivPartizip IIhaben/seinBeispiel
anrufenangerufenhabenIch habe meine Mutter angerufen.
einkaufeneingekaufthabenWir haben heute eingekauft.
aufstehenaufgestandenseinEr ist früh aufgestanden.

Unlike in the present tense, a separable verb's Partizip II is one single word — it does not split across the sentence.

Prefix stays first, ge- slides in right after it: an-ge-rufen, ein-ge-kauft.

Common Mistakes

  • Ich habe geanrufen.

    Ich habe angerufen.

    The prefix stays at the front, ge- comes right after it: angerufen.

war and hatte: the two Präteritum forms for yesterday

war und hatte: die zwei Formen für gestern

For sein and haben, German almost always uses war/hatte instead of the Perfekt: Ich war müde. (I was tired.) Ich hatte keine Zeit. (I had no time.)

Für sein und haben nimmst du fast immer war/hatte. Kein Perfekt.

Personsein → warhaben → hatte
ichwarhatte
duwarsthattest
er/sie/eswarhatte
wirwarenhatten
ihrwarthattet
sie/Siewarenhatten

ist gewesen and ich habe gehabt (the Perfekt forms) do exist and are correct, but war and hatte are far more common in everyday speech.

war and hatte are already past tense on their own — no haben/sein and no Partizip II needed with them.

Common Mistakes

  • Ich bin gewesen müde.

    Ich war müde.

    For a simple 'I was tired' sentence, German uses war — not the Perfekt ist gewesen.

  • Ich hatte Hunger gehabt.

    Ich hatte Hunger.

    hatte is already past tense on its own — it never combines with a Partizip II like gehabt.

Four Mistakes in the Perfekt

Vier Fehler im Perfekt

The Perfekt has clear rules, but four mistakes happen often: the wrong auxiliary, the wrong word order, a wrong Partizip II, and a missing or extra ge-.

Das Perfekt hat klare Regeln. Vier Fehler kommen oft.

Common Mistakes

  • Ich habe gegangen nach Hause.

    Ich bin nach Hause gegangen.

    gehen needs sein (it's a movement verb), and the Partizip II goes at the end of the sentence, not right after the auxiliary.

  • Ich habe gekauft ein Brot.

    Ich habe ein Brot gekauft.

    The object (ein Brot) sits inside the sentence bracket, and the Partizip II stays at the very end.

  • Ich habe gearbeiten.

    Ich habe gearbeitet.

    arbeiten needs the extra e before -t: gearbeitet, not gearbeiten.

  • Ich bin gewohnt in Köln.

    Ich habe in Köln gewohnt.

    wohnen is not movement from one place to another → its Perfekt uses haben, not sein.

Quick Reference

Kurzübersicht

  • The Perfekt = haben/sein (position 2) + Partizip II (end of sentence) — the Satzklammer.
  • Regular verbs: ge- + stem + -t (gekauft). Verbs on -ieren skip the ge-: telefoniert, studiert.
  • Irregular verbs: ge- + changed stem + -en (gegangen, genommen) — learn each one by heart.
  • sein is used for movement (gehen, fahren, kommen, fliegen, aufstehen) plus two exceptions: bleiben and sein.
  • Separable verbs put ge- in the middle: an-ge-rufen, ein-ge-kauft, auf-ge-standen.
  • For sein and haben themselves, use war/hatte instead of the Perfekt: Ich war müde. Ich hatte Zeit.

Examples

Wir haben Suppe gekocht.

We cooked soup.

haben ... gekocht

kochen is regular → gekocht, with haben (no movement).

Word Meaning
Wir we
haben have
Suppe soup
gekocht cooked

Habt ihr Deutsch gesprochen?

Did you (plural) speak German?

Habt ... gesprochen

sprechen is irregular → gesprochen, with haben.

Word Meaning
Habt have
ihr you (plural)
Deutsch German
gesprochen spoken

Ich habe schon eingekauft.

I already went shopping.

habe ... eingekauft

einkaufen is separable → ge- goes in the middle: eingekauft.

Word Meaning
Ich I
habe have
schon already
eingekauft shopped

Er ist spät aufgestanden.

He got up late.

ist ... aufgestanden

aufstehen is separable and a movement verb → sein, ge- in the middle.

Word Meaning
Er he
ist is (aux)
spät late
aufgestanden got up

Ich habe meinen Schlüssel gefunden.

I found my key.

habe ... gefunden

finden is irregular → gefunden.

Word Meaning
Ich I
habe have
meinen my (Akk., masc.)
Schlüssel key
gefunden found

Ich habe schon telefoniert.

I already made the phone call.

habe ... telefoniert

telefonieren ends in -ieren → no ge-: telefoniert.

Word Meaning
Ich I
habe have
schon already
telefoniert phoned

Ich bin in Berlin geblieben.

I stayed in Berlin.

bin ... geblieben

bleiben shows no movement, but it is an exception that still uses sein.

Word Meaning
Ich I
bin am (aux)
in Berlin in Berlin
geblieben stayed

Ich war am Montag krank. Ich bin nicht gekommen.

I was sick on Monday. I did not come.

war / bin gekommen

This is exam material for a Schreiben Teil 2 Mitteilung: war for sein, and the Perfekt of kommen.

Word Meaning
Ich I
war was
am Montag on Monday
krank sick
bin am (aux)
nicht not
gekommen come

Ich hatte keine Zeit.

I had no time.

hatte

For haben, German uses hatte instead of the Perfekt.

Word Meaning
Ich I
hatte had
keine no
Zeit time

Ich habe in Ankara gewohnt.

I lived in Ankara.

habe ... gewohnt

wohnen is not movement → haben.

Word Meaning
Ich I
habe have
in in
Ankara Ankara
gewohnt lived

Practice Exercises

26 interactive exercises

A1.2 · 26 exercises

The rules are free. The practice is part of A1.2.

A1.1 is free with no account. A free account adds 7 days of Pro — every level, every exercise — before you decide.

Grammar is just the beginning

Practice Perfekt: What Happened Yesterday in real conversations with your AI language partner.

Get started free — 7 days of Pro included

Related Topics