Skip to content
A2.1 · Forest Calm I

Perfect Tense (sein)

Perfekt mit "sein"

A specific group of German verbs forms the perfect tense with sein instead of haben: verbs of movement from place to place, verbs of change of state, and sein and bleiben themselves. That is why you say Ich bin nach Berlin gefahren and Sie ist gestern angekommen, but Ich habe Pizza gegessen.

Learn which verbs use sein in perfect tense.

Rules & Explanations

Perfect Tense with sein

Perfekt mit sein

You already know the perfect tense with 'haben': 'Ich habe gegessen' (I have eaten). But some verbs use 'sein' instead! 'Ich bin gegangen' (I have gone), 'Ich bin gefahren' (I have driven). Which verbs use sein? There's a logical pattern!

German uses sein for verbs showing: (1) movement from A to B, (2) change of state, (3) sein and bleiben themselves. Most other verbs use haben.

English used to have this too! 'I am come' (old English) vs 'I have come' (modern). German kept both patterns: haben for most verbs, sein for verbs of movement and change of state.

Why you need this Telling someone about your trip: 'Ich bin nach München geflogen' (I flew), 'Ich bin im Hotel angekommen' (I arrived), 'Ich bin drei Tage geblieben' (I stayed). All movement/arrival = sein!

Ich bin nach Berlin gefahren. Ich bin müde geworden.

I have driven to Berlin. I have become tired.

💡

The perfect tense is the most common past tense in spoken German. Getting haben vs. sein right is essential for natural conversation.

When to Use sein in Perfect Tense

Wann man sein im Perfekt verwendet

Think of sein verbs as 'journey verbs' — they take you from one point to another, either physically (gehen, fahren) or in terms of state (werden, sterben). haben verbs are 'activity verbs' — they describe what you do.

  • Most German verbs form the perfect tense with haben: Ich habe gegessen, Ich habe geschlafen. But a specific group uses sein instead.
  • Use sein for verbs that show: (1) Movement from one place to another (gehen, fahren, fliegen, kommen), (2) Change of state (werden, sterben, aufwachen, einschlafen), (3) The verbs sein and bleiben themselves.
  • The key question: Does the verb describe going somewhere or becoming something? If yes, use sein. Does it describe doing something or having an experience? If yes, use haben.

Germans feel intuitively whether a verb 'moves' or 'changes.' 'Ich bin gegangen' feels like a journey completed. 'Ich habe gegessen' feels like an action performed.

The Three Categories of sein Verbs

Die drei Kategorien der sein-Verben

Verbs use sein in perfect tense if they fit one of these three categories:

VerbMeaningParticiple
gehento gogegangen
kommento comegekommen
fahrento drive/travelgefahren
fliegento flygeflogen
laufento run/walkgelaufen
reisento travelgereist
schwimmento swim (to somewhere)geschwommen
fallento fallgefallen
steigento climb/risegestiegen
Example

Ich bin nach Berlin gefahren.

Movement from A to B

Verbs showing physical movement to a destination

VerbMeaningParticiple
werdento becomegeworden
sterbento diegestorben
aufwachento wake upaufgewacht
einschlafento fall asleepeingeschlafen
wachsento growgewachsen
passierento happenpassiert
Example

Er ist müde geworden.

Change of State

Verbs showing a transition from one state to another

VerbMeaningParticiple
seinto begewesen
bleibento stay/remaingeblieben
Example

Ich bin zu Hause geblieben.

sein and bleiben

These two verbs always use sein

Key Test

Ask: Does this verb answer 'Where did you go?' or 'What did you become?' → sein. Does it answer 'What did you do?' → haben.

haben vs. sein: Side by Side

haben vs. sein: Vergleich

Compare these verb pairs to see the pattern:

sein (movement/change)haben (action/activity)
Ich bin gegangen. (I went)Ich habe gegessen. (I ate)
Ich bin gefahren. (I drove)Ich habe getrunken. (I drank)
Ich bin geflogen. (I flew)Ich habe gelesen. (I read)
Ich bin angekommen. (I arrived)Ich habe gearbeitet. (I worked)
Ich bin geworden. (I became)Ich habe geschlafen. (I slept)
Er ist gestorben. (He died)Ich habe gekauft. (I bought)
Rule Of Thumb

If there's a destination or change, use sein. If there's an action without destination, use haben.

Helpful Contrast

schwimmen can use both: 'Ich bin geschwommen' (swam to somewhere) vs 'Ich habe geschwommen' (swam as exercise). The destination makes the difference!

Common Perfect Tense Mistakes

Häufige Perfekt-Fehler

These mistakes are very common. Watch out!

  • Ich habe nach Berlin gegangen.

    Ich bin nach Berlin gegangen.

    gehen = movement. Movement verbs use sein.

    🧠 Going somewhere? Use sein: Ich bin gegangen.

  • Ich habe müde geworden.

    Ich bin müde geworden.

    werden = change of state. Change verbs use sein.

    🧠 Becoming something? Use sein: Ich bin geworden.

  • Ich bin Pizza gegessen.

    Ich habe Pizza gegessen.

    essen = action (no movement). Action verbs use haben.

    🧠 Eating is an action, not a journey. Use haben.

  • Ich bin geschlafen.

    Ich habe geschlafen.

    schlafen = state, not change of state. Use haben.

    🧠 Sleeping is staying in one state, not changing. Use haben.

  • Confusing einschlafen and schlafen

    einschlafen = sein, schlafen = haben

    einschlafen (fall asleep) = change. schlafen (sleep) = ongoing state.

    🧠 FALL asleep = change = sein. sleep = state = haben.

Common sein Verbs

Häufige sein-Verben

InfinitivePartizip IIMeaningExample
gehengegangento goIch bin gegangen.
kommengekommento comeEr ist gekommen.
fahrengefahrento drive/travelWir sind gefahren.
fliegengeflogento flySie ist geflogen.
laufengelaufento run/walkIch bin gelaufen.
ankommenangekommento arriveDer Zug ist angekommen.
abfahrenabgefahrento departDer Bus ist abgefahren.
aufstehenaufgestandento get upIch bin aufgestanden.
werdengewordento becomeEr ist Arzt geworden.
sterbengestorbento dieSie ist gestorben.
seingewesento beIch bin dort gewesen.
bleibengebliebento stayWir sind geblieben.
passierenpassiertto happenWas ist passiert?
💡

These verbs always use sein. Memorize them!

🧠

Movement + Change + sein/bleiben = sein verbs.

Perfect Tense Structure with sein

Perfekt-Struktur mit sein

Personsein (conjugated)Example with gegangen
ichbinIch bin gegangen.
dubistDu bist gegangen.
er/sie/esistEr ist gegangen.
wirsindWir sind gegangen.
ihrseidIhr seid gegangen.
sie/SiesindSie sind gegangen.
💡

Structure: sein (conjugated, position 2) + Partizip II (end). Same as haben, just different helper!

🧠

Subject + bin/bist/ist/sind/seid + ... + partizip II

The "Dr. & Mrs. Vandertramp" Method

Die "Dr. & Mrs. Vandertramp" Methode

Some learners use mnemonics. One approach: think of movement as 'Mrs Vandertramp' verbs (from French learning). In German: Gehen, Kommen, Fahren, Fliegen, Laufen, Fallen, Steigen, Reisen, Ankommen, Abfahren, plus werden, sterben, sein, bleiben.

Manche Lerner benutzen Eselsbrücken für Bewegungs- und Zustandsverben.

💡

Create your own mnemonic: Go, Come, Drive, Fly, Run, Fall, Rise, Travel, Arrive, Leave + become, die, be, stay.

🧠

Think: 'Where did you go? What did you become?' = sein

Separable Verbs in Perfect with sein

Trennbare Verben im Perfekt mit sein

Separable verbs with sein follow the same rule. The ge- goes between prefix and stem: aufstehen → aufgestanden, ankommen → angekommen, einschlafen → eingeschlafen. 'Ich bin um 7 Uhr aufgestanden.'

Trennbare Verben mit sein folgen der gleichen Regel. Das ge- steht zwischen Präfix und Stamm.

💡

Separable + sein: auf-ge-standen, an-ge-kommen, ein-ge-schlafen. ge- in the middle!

🧠

aufstehen → aufGEstanden. ankommen → anGEkommen.

Dialogue: Talking About a Trip

Dialog: Über eine Reise sprechen

Anna

Wie war dein Urlaub? Wann bist du zurückgekommen?

How was your vacation? When did you come back?

zurückkommen → bist...zurückgekommen (sein, movement)

Ben

Ich bin gestern Abend angekommen. Ich bin nach Spanien geflogen!

I arrived yesterday evening. I flew to Spain!

ankommen, fliegen → sein (arrival, movement)

Anna

Toll! Was hast du dort gemacht?

Great! What did you do there?

machen → hast...gemacht (haben, action)

Ben

Ich bin viel gewandert und habe leckeres Essen gegessen.

I hiked a lot and ate delicious food.

wandern → bin gewandert (sein, movement), essen → habe gegessen (haben, action)

Anna

Bist du auch ans Meer gefahren?

Did you also go to the sea?

fahren → bist...gefahren (sein, movement)

Ben

Ja! Ich bin jeden Tag geschwommen. Ich bin so erholt geworden!

Yes! I swam every day. I became so relaxed!

schwimmen → bin geschwommen (sein, movement to), werden → bin geworden (sein, change)

Friends discussing a recent vacation

Freunde sprechen über einen Urlaub

Notice: movement verbs (fliegen, fahren, ankommen, schwimmen, wandern) use sein. Action verbs (machen, essen) use haben. Change of state (werden) uses sein.

Quick Reference: Perfect with sein

Kurzübersicht: Perfekt mit sein

  • Movement verbs: gehen, kommen, fahren, fliegen, laufen → Ich bin gegangen
  • Change verbs: werden, sterben, aufwachen, einschlafen → Ich bin geworden
  • sein and bleiben: Ich bin gewesen, Ich bin geblieben

sein (conjugated) + Partizip II for: (1) Movement A→B, (2) Change of state, (3) sein/bleiben

Next Step

Practice distinguishing movement actions (sein) from regular actions (haben) in conversation.

  • Ich habe gegangen ❌ → Ich bin gegangen ✓
  • Ich habe geworden ❌ → Ich bin geworden ✓
  • Ich bin gegessen ❌ → Ich habe gegessen ✓ (no movement)
🧠

Where did you go? What did you become? → sein. What did you do? → haben.

Use sein in perfect tense for movement verbs (gehen, fahren), change-of-state verbs (werden, sterben), plus sein and bleiben — all others use haben.

Examples

Ich bin nach Berlin gefahren.

I drove/went to Berlin.

bin ... gefahren

fahren = movement. sein + gefahren.

Word Meaning
Ich I
bin am (sein)
nach Berlin to Berlin
gefahren driven (Partizip II)

Sie ist gestern angekommen.

She arrived yesterday.

ist ... angekommen

ankommen = arrival (movement). sein + angekommen.

Word Meaning
Sie she
ist is (sein)
gestern yesterday
angekommen arrived

Wir sind nach Hause gegangen.

We went home.

sind ... gegangen

gehen = movement. sein + gegangen.

Word Meaning
Wir we
sind are (sein)
nach Hause home
gegangen gone

Der Zug ist um 8 Uhr abgefahren.

The train departed at 8.

ist ... abgefahren

abfahren = departure (movement). sein + abgefahren.

Word Meaning
Der Zug the train
ist is
um 8 Uhr at 8
abgefahren departed

Ich bin ins Wasser gesprungen.

I jumped into the water.

bin ... gesprungen

springen = movement. sein + gesprungen.

Word Meaning
Ich I
bin am
ins Wasser into the water
gesprungen jumped

Sie ist die Treppe hinaufgelaufen.

She ran up the stairs.

ist ... hinaufgelaufen

laufen (with direction) = movement. sein + gelaufen.

Word Meaning
Sie she
ist is
die Treppe the stairs
hinaufgelaufen ran up

Er ist Arzt geworden.

He became a doctor.

ist ... geworden

werden = change of state. sein + geworden.

Word Meaning
Er he
ist is (sein)
Arzt doctor
geworden become

Ich bin um 7 Uhr aufgewacht.

I woke up at 7.

bin ... aufgewacht

aufwachen = change (asleep → awake). sein + aufgewacht.

Word Meaning
Ich I
bin am
um 7 Uhr at 7
aufgewacht woken up

Das Kind ist schnell eingeschlafen.

The child fell asleep quickly.

ist ... eingeschlafen

einschlafen = change (awake → asleep). sein + eingeschlafen.

Word Meaning
Das Kind the child
ist is
schnell quickly
eingeschlafen fallen asleep

Was ist passiert?

What happened?

ist passiert

passieren = change/event. sein + passiert.

Word Meaning
Was what
ist is
passiert happened

Ich bin den ganzen Tag zu Hause geblieben.

I stayed home all day.

bin ... geblieben

bleiben always uses sein. sein + geblieben.

Word Meaning
Ich I
bin am
den ganzen Tag all day
zu Hause at home
geblieben stayed

Bist du schon mal in Japan gewesen?

Have you ever been to Japan?

Bist ... gewesen

sein always uses sein in perfect. sein + gewesen.

Word Meaning
Bist are (question)
du you
schon mal ever
in Japan in Japan
gewesen been

Ich bin gelaufen (somewhere). vs. Ich habe einen Marathon gelaufen.

I ran (to somewhere). vs. I ran a marathon.

bin gelaufen vs. habe gelaufen

With destination = sein. As activity = haben (rare).

Word Meaning
bin gelaufen went by foot (movement)
habe gelaufen ran as activity (competition)

Ich bin geschwommen. (to the other side) vs. Ich habe geschwommen. (exercise)

I swam (across). vs. I swam (for exercise).

bin vs. habe geschwommen

Destination/movement = sein. Pure activity = haben.

Word Meaning
bin geschwommen swam to somewhere
habe geschwommen swam as exercise

Er ist eingeschlafen. vs. Er hat geschlafen.

He fell asleep. vs. He slept.

ist eingeschlafen vs. hat geschlafen

einschlafen (change) = sein. schlafen (state) = haben.

Word Meaning
ist eingeschlafen fell asleep (change)
hat geschlafen slept (ongoing state)

Practice Exercises

15 interactive exercises

Question 1 of 15

Ich ___ nach Berlin ___. (fahren)

I ___ to Berlin. (drive)

Next up

Imperative Mood

Give commands and make requests in German.

A2.1

Grammar is just the beginning

Practice Perfect Tense (sein) in real conversations with your AI language partner.

Get started free — 7 days of Pro included

Related Topics

Common questions about the German perfect tense with sein

How do I know if a German verb takes haben or sein?

Ask whether the verb describes going somewhere or becoming something. Movement to a new place takes sein: gehen, kommen, fahren, fliegen, laufen, reisen. Change of state also takes sein: werden, sterben, aufwachen, einschlafen. Sein and bleiben take sein too. Everything else — activities with no destination — takes haben.

Which German verbs use sein in the perfect tense?

The main movement verbs are gehen (gegangen), kommen (gekommen), fahren (gefahren), fliegen (geflogen), laufen (gelaufen), reisen (gereist), steigen (gestiegen) and fallen (gefallen). Add the change-of-state verbs werden (geworden), sterben (gestorben), aufwachen and einschlafen, plus sein (gewesen) and bleiben (geblieben).

Why is it ich bin gegangen and not ich habe gegangen?

Because gehen describes moving from one place to another, and German marks that class of verbs with sein as the auxiliary. The participle itself does not change — only the helper verb does. Compare Wir sind nach Hause gegangen (movement, sein) with Ich habe geschlafen (activity, haben).

Can a German verb take both haben and sein?

Yes, when the meaning shifts. Schwimmen with a destination takes sein — Ich bin ans andere Ufer geschwommen — but as a general activity it takes haben: Ich habe eine Stunde geschwommen. Fahren works the same way: Ich bin nach Berlin gefahren, but Ich habe das Auto gefahren, where the car is a direct object.

Where do bin and the participle go in the sentence?

The conjugated form of sein takes position two, exactly like haben, and the participle waits at the end. Der Zug ist um 8 Uhr abgefahren places ist second and abgefahren last. With separable verbs the ge- sits inside the participle, so ankommen gives Sie ist gestern angekommen.