← Back to course

The Perfekt: Talking About the Past

You’ll be able to

The Perfekt: German’s spoken past

For talking about the past in conversation, German overwhelmingly uses the Perfekt (present perfect), a two-part tense: a conjugated auxiliary (haben or sein) in second position, plus a past participle at the end. Ich habe den ganzen Tag gearbeitet (“I worked the whole day,” literally “I have worked**”). Even though it looks like English present perfect, German uses it for simple past events too — so this single sentence covers both “I worked” and “I have worked.” The auxiliary and participle form yet another sentence bracket.

Building the past participle

How you form the participle depends on the verb type. Weak (regular) verbs: ge- + stem + -tmachen → gemacht (“made/done”), kaufen → gekauft (“bought”). Strong (irregular) verbs: ge- + (often changed) stem + -engehen → gegangen (“gone”), sehen → gesehen (“seen”), essen → gegessen (“eaten”); these must be memorized. Mixed verbs combine both: bringen → gebracht. Verbs with an inseparable prefix or ending in -ieren take no ge-: verstehen → verstanden, telefonieren → telefoniert*.

haben or sein?

Most verbs form the Perfekt with haben. But use sein when the verb shows a change of location or state and has no direct object: gehen (“to go”), fahren (“to drive/travel”), kommen (“to come”), aufstehen (“to get up”), and the special cases sein (“to be”) and bleiben (“to stay”). So it is Ich habe gegessen (“I ate”) but Ich bin zur Arbeit gefahren (“I drove to work”). When in doubt, ask: did the subject move from A to B, or change condition? If yes, use sein**.

Worked example

Put “Ich stehe um sieben Uhr auf und fahre in die Stadt” (“I get up at seven and travel into the city”) into the Perfekt.

  1. 1.“aufstehen” shows a change of state (getting up) and takes “sein”; its participle is “aufgestanden” (the ge- sits after the separable prefix auf-).
  2. 2.Build the first clause: “Ich bin um sieben Uhr aufgestanden.”
  3. 3.“fahren” shows a change of location and also takes “sein”; its participle is “gefahren.”
  4. 4.Build the second clause: “… und (ich) bin in die Stadt gefahren.” Each clause needs its own auxiliary.
Answer: “Ich bin um sieben Uhr aufgestanden und (bin) in die Stadt gefahren.” Both verbs use “sein” because each shows a change of state or location, with participles “aufgestanden” and “gefahren” closing their clauses.
Tip

Keep a running list of the “sein verbs” you meet — they are a limited set built around motion (gehen, fahren, kommen, laufen, fliegen, reisen) and change of state (aufstehen, aufwachen, werden, sterben), plus sein and bleiben. Everything else almost always takes haben.

Checkpoint

Which sentence is the correct Perfekt form of “Ich gehe ins Kino” (“I go to the cinema”)?

On the exam

For the interpersonal speaking task, narrating past events fluently means reaching for the Perfekt automatically. Pre-memorize the participles of your most-used verbs (gemacht, gesehen, gegessen, gegangen, gefahren, gewesen) so you are not assembling them under time pressure.

Checkpoint

Why does “Ich habe einen Kuchen gebacken” use “haben,” while “Ich bin nach Hause gekommen” uses “sein”?

Answer the 2 checkpoints as you read.

Sign in to save your progress