The Perfect Tense: Formation with “sein” and “haben”

Das Perfekt: Bildung mit „sein“ und „haben“


Verstehe, wann du „sein“ oder „haben“ im Perfekt benutzt

(Understand when to use „sein“ or „haben“ in the Perfekt (present perfect))

Perfekt in one view: two parts, two positions

  • Perfekt = auxiliary (haben/sein) + Partizip II
  • Auxiliary = position 2 (like a normal present tense verb)
  • Partizip II = at the end of the clause
Structure Example Position check
Subject + auxiliary + … + Partizip II Ich habe Pizza bestellt. Verb 2 = habe ✓ / End = bestellt
Time first + auxiliary + … + Partizip II Gestern bin ich ins Büro gegangen. Verb 2 = bin ✓ / End = gegangen

Choosing the auxiliary: a practical decision rule

  • haben: for most actions (ordering, working, calling, learning)
  • sein: mainly for movement (from A to B) or change of state
Meaning Typical verbs Perfekt
Action (doing something) bestellen, machen, kaufen, arbeiten Wir haben zwei Getränke bestellt.
Movement (change of place) gehen, kommen, fahren (often), fliegen Ich bin nach Hause gegangen.
Change of state (start/end/become) einschlafen, aufwachen, sterben, werden Er ist früh eingeschlafen.

The “fahren” trap: sein vs. haben depends on the sentence

Key idea: With some movement verbs, the auxiliary changes when there is a direct object (Akkusativobjekt).

  • No direct object (you focus on movement): usually sein
  • With a direct object (you “operate” something): often haben
Sentence Why?
Er ist mit dem Fahrrad zur Arbeit gefahren. Movement from A to B (no direct object)
Er hat Annas Fahrrad gefahren. Annas Fahrrad = direct object (he rode/used the bike)

Verbs that can use both: meaning changes

  • haben = state / activity (no change)
  • sein = change of state (start/begin)
Perfekt Meaning (English)
Ich habe (lange) geschlafen. I slept (state/activity).
Ich bin um 22 Uhr eingeschlafen. I fell asleep (change: awake → asleep).

Word order: the most common mistakes (and fixes)

  • Don’t move the Partizip II forward. It stays at the end.
  • Only one element before the verb. If you start with “Gestern”, the subject comes after the auxiliary.
Wrong Correct
Ich habe bestellt Pizza. Ich habe Pizza bestellt.
Gestern ich bin ins Restaurant gegangen. Gestern bin ich ins Restaurant gegangen.

Self-check: choose haben or sein in 10 seconds

  1. Find the Partizip II (the “done” form): gegangen, bestellt, angekommen, gebracht …
  2. Ask: Is it mostly an action (do something)? → haben
  3. If not: Is it movement / change of state? → sein
  4. Special check: Is there a direct object with a movement verb (e.g., “das Fahrrad”)? → often haben
  5. Place it: auxiliary in position 2, Partizip II at the end.

Mini test: “Meine Freundin ___ um 19 Uhr angekommen.” → movement/result: ist.

  1. The Perfekt always consists of two parts: auxiliary verb ( sein or haben ) in the present tense and the past participle (Partizip II) of the main verb.
  2. The auxiliary verb is always in position 2, and the Partizip II is at the end of the sentence.
  3. „Haben“ is used with most verbs; „sein“ is used with verbs of movement or change of state.
Person (person)Hilfsverb (sein) (auxiliary verb (sein))
z.B. gehen  (e.g. gehen )
Partizip II (past participle (Partizip II))Hilfsverb (haben) (auxiliary verb (haben))
z.B. bestellen (e.g. bestellen)
Partizip II (past participle (Partizip II))
Ichbin (am)gegangen (gone)

Beispiel: Ich bin zum Restaurant gegangen. (Example: I went to the restaurant.)
habe (have)

bestellt (ordered)

Beispiel: Ich habe Essen bestellt. (Example: I ordered food.)

Dubist (are)hast (have)
Er/sie/esist (is)hat (has)
Wirsind (are)haben (have)
Ihrseid (are)habt (have)
Siesind (are)haben (have)

Exceptions!

  1. Some movement verbs take haben when they are used with an object: Er hat das Fahrrad gefahren (Akkusativobjekt!)
  2. Some verbs can take both, depending on the meaning: Ich habe geschlafen (Zustand) -> Ich bin eingeschlafen (Zustandsänderung)

Exercise 1: Multiple choice

Instruction: Choose the correct answer

Fetching your corrections... Please don't close this page yet.

1. Ich ___ gestern mit Kollegen in ein Restaurant gegangen.

Yesterday I ___ went to a restaurant with colleagues.

2. Wir ___ zwei Getränke bestellt.

We ___ ordered two drinks.

3. Meine Freundin ___ um 19 Uhr angekommen.

My girlfriend ___ arrived at 7 p.m.

4. Er ___ das Bier gebracht.

He ___ brought the beer.

Exercise 2: Rewrite the phrases

Instruction: Write the sentences in the perfect tense and choose the correct auxiliary verb (sein or haben).

Fetching your corrections... Please don't close this page yet.

Show/Hide translation Show/Hide hints
  1. Ich gehe heute Abend ins Restaurant.
    ⇒ ______________________________________________________________________________________________________________ Example
    Ich bin heute Abend ins Restaurant gegangen.
    (I went to the restaurant this evening.)
  2. Du bestellst eine Suppe und ein Wasser.
    ⇒ ______________________________________________________________________________________________________________ Example
    Du hast eine Suppe und ein Wasser bestellt.
    (You ordered a soup and a water.)
  3. Wir gehen um 19 Uhr nach Hause.
    ⇒ ______________________________________________________________________________________________________________ Example
    Wir sind um 19 Uhr nach Hause gegangen.
    (We went home at 7 p.m.)
  4. Ihr bestellt für die Kolleginnen und Kollegen Pizza.
    ⇒ ______________________________________________________________________________________________________________ Example
    Ihr habt für die Kolleginnen und Kollegen Pizza bestellt.
    (You ordered pizza for the female and male colleagues.)
  5. Hint Hint (sein) Er fährt mit dem Fahrrad zur Arbeit.
    ⇒ ______________________________________________________________________________________________________________ Example
    Er ist mit dem Fahrrad zur Arbeit gefahren.
    (He rode his bike to work.)
  6. Hint Hint (haben) Er fährt annas Fahrrad.
    ⇒ ______________________________________________________________________________________________________________ Example
    Er hat Annas Fahrrad gefahren.
    (He rode Anna's bike.)

Written by

This content has been designed and reviewed by the coLanguage pedagogical team: About coLanguage

Profile Picture

Alessia Calcagni

Languages for communication in international enterprises and organizations

Università degli Studi di Modena e Reggio Emilia

University_Logo

Last Updated:

Friday, 17/04/2026 08:08