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.
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:
| Verb | Meaning | Participle |
|---|---|---|
| gehen | to go | gegangen |
| kommen | to come | gekommen |
| fahren | to drive/travel | gefahren |
| fliegen | to fly | geflogen |
| laufen | to run/walk | gelaufen |
| reisen | to travel | gereist |
| schwimmen | to swim (to somewhere) | geschwommen |
| fallen | to fall | gefallen |
| steigen | to climb/rise | gestiegen |
Ich bin nach Berlin gefahren.
Movement from A to B
Verbs showing physical movement to a destination
| Verb | Meaning | Participle |
|---|---|---|
| werden | to become | geworden |
| sterben | to die | gestorben |
| aufwachen | to wake up | aufgewacht |
| einschlafen | to fall asleep | eingeschlafen |
| wachsen | to grow | gewachsen |
| passieren | to happen | passiert |
Er ist müde geworden.
Change of State
Verbs showing a transition from one state to another
| Verb | Meaning | Participle |
|---|---|---|
| sein | to be | gewesen |
| bleiben | to stay/remain | geblieben |
Ich bin zu Hause geblieben.
sein and bleiben
These two verbs always use sein
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) |
If there's a destination or change, use sein. If there's an action without destination, use haben.
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
| Infinitive | Partizip II | Meaning | Example |
|---|---|---|---|
| gehen | gegangen | to go | Ich bin gegangen. |
| kommen | gekommen | to come | Er ist gekommen. |
| fahren | gefahren | to drive/travel | Wir sind gefahren. |
| fliegen | geflogen | to fly | Sie ist geflogen. |
| laufen | gelaufen | to run/walk | Ich bin gelaufen. |
| ankommen | angekommen | to arrive | Der Zug ist angekommen. |
| abfahren | abgefahren | to depart | Der Bus ist abgefahren. |
| aufstehen | aufgestanden | to get up | Ich bin aufgestanden. |
| werden | geworden | to become | Er ist Arzt geworden. |
| sterben | gestorben | to die | Sie ist gestorben. |
| sein | gewesen | to be | Ich bin dort gewesen. |
| bleiben | geblieben | to stay | Wir sind geblieben. |
| passieren | passiert | to happen | Was ist passiert? |
These verbs always use sein. Memorize them!
Movement + Change + sein/bleiben = sein verbs.
Perfect Tense Structure with sein
Perfekt-Struktur mit sein
| Person | sein (conjugated) | Example with gegangen |
|---|---|---|
| ich | bin | Ich bin gegangen. |
| du | bist | Du bist gegangen. |
| er/sie/es | ist | Er ist gegangen. |
| wir | sind | Wir sind gegangen. |
| ihr | seid | Ihr seid gegangen. |
| sie/Sie | sind | Sie 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
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 ... gefahrenfahren = 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 ... angekommenankommen = arrival (movement). sein + angekommen.
| Word | Meaning |
|---|---|
| Sie | she |
| ist | is (sein) |
| gestern | yesterday |
| angekommen | arrived |
Wir sind nach Hause gegangen.
We went home.
sind ... gegangengehen = 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 ... abgefahrenabfahren = 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 ... gesprungenspringen = 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 ... hinaufgelaufenlaufen (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 ... gewordenwerden = 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 ... aufgewachtaufwachen = 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 ... eingeschlafeneinschlafen = change (awake → asleep). sein + eingeschlafen.
| Word | Meaning |
|---|---|
| Das Kind | the child |
| ist | is |
| schnell | quickly |
| eingeschlafen | fallen asleep |
Was ist passiert?
What happened?
ist passiertpassieren = 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 ... gebliebenbleiben 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 ... gewesensein 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 gelaufenWith 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 geschwommenDestination/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 geschlafeneinschlafen (change) = sein. schlafen (state) = haben.
| Word | Meaning |
|---|---|
| ist eingeschlafen | fell asleep (change) |
| hat geschlafen | slept (ongoing state) |
Practice Exercises
15 interactive exercises
Ich ___ nach Berlin ___. (fahren)
I ___ to Berlin. (drive)
You got on this topic's exercises.
Next up
Imperative Mood
Give commands and make requests in German.
A2.1Grammar is just the beginning
Practice Perfect Tense (sein) in real conversations with your AI language partner.
Get started free — 7 days of Pro includedRelated Topics
Perfect Tense (haben)
Form past tense with haben + past participle.
Verb "sein" (to be)
Conjugate and use the most important German verb.
Simple Past (sein/haben)
Master war and hatte for narration.
Future Tense
Express future with werden + infinitive.
Present Tense (Regular)
Learn to conjugate regular verbs in present tense.
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.