Go to App

German Auxiliary Verbs: Haben and Sein

Haben (to have) and sein (to be) are the two most important auxiliary verbs in German. They help form compound tenses like the perfect, past perfect, and future perfect. They also function as main verbs in their own right. Mastering when to use each auxiliary is crucial for correct German.

Conjugation

Both verbs are highly irregular and must be memorized. Here are their complete conjugations:

Sein (to be)

PersonPresentPräteritumPerfekt
ichbinwarich bin gewesen
dubistwarstdu bist gewesen
er/sie/esistwarer ist gewesen
wirsindwarenwir sind gewesen
ihrseidwartihr seid gewesen
sie/Siesindwarensie sind gewesen

Haben (to have)

PersonPresentPräteritumPerfekt
ichhabehatteich habe gehabt
duhasthattestdu hast gehabt
er/sie/eshathatteer hat gehabt
wirhabenhattenwir haben gehabt
ihrhabthattetihr habt gehabt
sie/Siehabenhattensie haben gehabt

As Auxiliary Verbs: When to Use Haben

Haben is the default auxiliary verb and is used with the majority of German verbs:

Verb TypeExamplesPerfect Tense
Transitive verbs
(take a direct object)
lesen, kaufen, essenIch habe das Buch gelesen.
Reflexive verbssich waschen, sich freuenEr hat sich gewaschen.
Modal verbskönnen, müssen, wollenSie hat es gewollt.
Impersonal verbsregnen, schneienEs hat geregnet.
Position verbs
(static position)
stehen, liegen, sitzen, hängenDas Bild hat an der Wand gehangen.

Remember: If you're unsure, haben is likely the correct choice. It's used with about 85% of all German verbs.

As Auxiliary Verbs: When to Use Sein

Sein is used with specific types of intransitive verbs:

Verb TypeExamplesPerfect Tense
Movement verbs
(change of location)
gehen, fahren, fliegen, kommenEr ist nach Hause gegangen.
Change of statewerden, wachsen, sterben, einschlafenDie Blume ist gewachsen.
Special verbssein, bleiben, geschehen, passierenWas ist passiert?

Tip: Think of sein verbs as expressing a journey or transformation - either physical movement from A to B, or a change from one state to another.

Common Movement Verbs with Sein

These verbs express movement from one place to another and always use sein as their auxiliary:

InfinitivePerfekt (ich)English
gehenich bin gegangento go
kommenich bin gekommento come
fahrenich bin gefahrento drive/travel
laufenich bin gelaufento run/walk
fliegenich bin geflogento fly
reisenich bin gereistto travel
fallenich bin gefallento fall
springenich bin gesprungento jump
steigenich bin gestiegento climb
schwimmenich bin geschwommento swim
fliehenich bin geflohento flee
rennenich bin geranntto run

Change of State Verbs with Sein

These verbs express a change of state or condition and always use sein:

InfinitivePerfekt (ich)English
werdenich bin gewordento become
wachsenich bin gewachsento grow
sterbenich bin gestorbento die
einschlafenich bin eingeschlafento fall asleep
aufwachenich bin aufgewachtto wake up
entstehenich bin entstandento originate/arise
verschwindenich bin verschwundento disappear
erscheinenich bin erschienento appear

Special Verbs with Sein

These verbs always use sein as their auxiliary, even though they don't express movement or change of state:

InfinitivePerfekt (ich)English
seinich bin gewesento be
bleibenich bin gebliebento stay/remain
passierenes ist passiertto happen
geschehenes ist geschehento happen/occur
gelingenes ist mir gelungento succeed
misslingenes ist mir misslungento fail

Special Cases and Exceptions

Movement verbs that can use both

Some movement verbs use sein when the focus is on the destination, but haben when the focus is on the activity itself:

FocusExampleTranslation
Destination (sein)Ich bin gestern geschwommen.I swam yesterday (went swimming).
Activity (haben)Ich habe eine Stunde geschwommen.I swam for an hour.

The verb "tanzen" (to dance)

Unlike other movement verbs, tanzen always uses haben when the focus is on the activity:

  • Wir haben die ganze Nacht getanzt. (We danced all night.)
  • Sie hat Ballett getanzt. (She danced ballet.)

Regional variations

In southern Germany, Austria, and Switzerland, you might hear sein used with verbs that standardly take haben:

  • • Standard: Ich habe gesessen → South: Ich bin gesessen
  • • Standard: Er hat gestanden → South: Er ist gestanden

Practice: Haben or Sein?

Choose the correct Perfekt form for each verb:

Quick Reference Flowchart

Use this flowchart to determine whether to use haben or sein as the auxiliary verb:

Haben vs Sein flowchart for determining auxiliary verb usage