what is it?
The Perfekt is the main past tense used in spoken German. Most verbs form it with haben + past participle, but a specific group uses sein + past participle instead. These are verbs that describe movement from one place to another or a change of state, plus two important exceptions: bleiben (to stay) and sein (to be) itself.
when to use it
Use sein as the auxiliary in the Perfekt when the verb falls into one of these categories:
Motion verbs — verbs that express movement from one location to another: gehen (to go), fahren (to drive/travel), kommen (to come), fliegen (to fly), laufen (to run/walk).
Change-of-state verbs — verbs that describe a transition from one condition to another: werden (to become), aufwachen (to wake up), einschlafen (to fall asleep).
Fixed exceptions — two verbs that do not fit neatly into the above categories but always take sein: bleiben (to stay) and sein (to be).
A quick test: if you can ask «Wohin?» (where to?) or «Woher?» (where from?) about the action, the verb almost certainly takes sein.
formation
The structure is: conjugated form of sein + past participle (at the end of the clause). The past participle does not change its form to agree with the subject.
| pronoun | sein (present) | example participle | full Perfekt form |
|---|---|---|---|
| ich | bin | gegangen | ich bin gegangen |
| du | bist | gegangen | du bist gegangen |
| er / sie / es | ist | gegangen | er ist gegangen |
| wir | sind | gegangen | wir sind gegangen |
| ihr | seid | gegangen | ihr seid gegangen |
| sie / Sie | sind | gegangen | sie sind gegangen |
Common past participles for sein-verbs at this level:
| infinitive | past participle | meaning |
|---|---|---|
| gehen | gegangen | gone / went |
| fahren | gefahren | driven / travelled |
| kommen | gekommen | come / came |
| laufen | gelaufen | run / walked |
| fliegen | geflogen | flown / flew |
| werden | geworden | become / became |
| bleiben | geblieben | stayed |
| sein | gewesen | been / was |
examples in context
common pitfalls
Using haben with motion verbs. Learners often default to haben because it is more common overall. «*Ich habe gegangen.» is not correct. gehen, fahren, kommen, and similar motion verbs require sein: «Ich bin gegangen.»
Using haben with the verb sein itself. The verb sein (to be) forms its own Perfekt with sein, not haben. «*Ich habe gewesen.» is not correct. The right form is «Ich bin gewesen.» Treat this as a fixed item to memorise alongside bleiben.
Note that some motion verbs can take haben when they are used with a direct object — for example, «Ich habe das Auto gefahren» (I drove the car). At A2, focus on the intransitive (no direct object) uses, which always take sein.