If youāve started speaking in the past tense in German, youāve likely run into a confusing question: why is it ich habe gearbeitet (I have worked) but ich bin gegangen (I have gone)?
Both describe completed actions ā so why do some verbs use haben and others use sein in the Perfekt tense?
The short answer: it depends on the type of action the verb describes. But donāt worry: thereās a clear pattern that can help you get it right most of the time.
The Perfekt tense in German
The Perfekt is the most commonly used past tense in spoken German. Itās usually formed with a helping verb (haben or sein) + the past participle of the main verb.
- Ich habe gegessen. ā I ate / I have eaten
- Ich bin gekommen. ā I came / I have come
But how do you know which helper verb to use?
Most verbs use 'haben'
The good news is that most German verbs form the Perfekt with haben. These include:
- Verbs with direct objects: Ich habe das Buch gelesen.
- Reflexive verbs: Ich habe mich verspƤtet.
- Modal verbs (with a second verb): Ich habe arbeiten müssen.
In general, if the verb is about doing something rather than going somewhere, youāll likely need haben.
When to use 'sein' instead
Use sein in the Perfekt when the verb:
- Describes a change of position or location
- Describes a change of state or condition
- Is one of a limited set of motion or transformation verbs
Examples:
- Ich bin gelaufen. ā I ran (change of position)
- Wir sind nach Hause gefahren. ā We drove home (motion)
- Sie ist eingeschlafen. ā She fell asleep (change of state)
- Er ist gestorben. ā He died (state change)
These are often intransitive verbs ā meaning they donāt take a direct object.
Common verbs that take 'sein'
- gehen ā to goĀ Ich bin gegangen.
- kommen ā to comeĀ Sie ist gekommen.
- fahren ā to drive/travelĀ Wir sind gefahren.
- aufstehen ā to get upĀ Er ist aufgestanden.
- sterben ā to dieĀ Mein Opa ist gestorben.
- passieren ā to happenĀ Was ist passiert?
Many of these are motion or transformation verbs and youāll hear them often.
Quick tip to remember
If the verb answers the question āDid someone go somewhere or become something?ā then it probably takes sein. If itās more about doing, having, or saying something, then haben is usually right.
Why does this matter?
Getting the helping verb right is key to being understood in the past tense, especially when speaking with native speakers in Germany.
It also helps when you need to talk about travel, movement, or how your day went.
Once you recognise which verbs go with sein, youāll start using them more confidently and sounding more natural in the process.
Comments (1)