All languages β€Ί German β€Ί Lesson 17

When the helper is sein, not haben

Verbs of motion and change use sein as helper: ich bin gegangen.

Most German verbs build the Perfekt with haben (lesson 16). But a small, very common group uses sein instead: verbs of motion (going, coming, flying, driving, running) and verbs of change of state (becoming, dying, falling asleep). Plus the two big copulas: sein itself (bin gewesen) and werden (bin geworden). Memorize the list β€” and once you have it, the rest is mechanical: bin / bist / ist / sind / seid / sind in slot 2, participle at the end.

Two tests for sein-verbs

A verb takes sein as its helper if it satisfies BOTH conditions: (1) it's intransitive β€” no direct object β€” and (2) it expresses motion from A to B OR a change of state. gehen (to go) β€” motion βœ“ β†’ ich bin gegangen. kommen (to come) β€” motion βœ“ β†’ ich bin gekommen. werden (to become) β€” change βœ“ β†’ ich bin geworden. By contrast essen (to eat) β€” has an object β†’ ich habe gegessen. arbeiten β€” neither motion nor change β†’ ich habe gearbeitet.

The motion verbs (memorize)

gehen β†’ gegangen (gone, on foot). kommen β†’ gekommen (come). fahren β†’ gefahren (gone by vehicle, driven). fliegen β†’ geflogen (flown). laufen β†’ gelaufen (run / walked fast). schwimmen β†’ geschwommen (swum). reisen β†’ gereist (traveled β€” weak: ge- + reis + -t). wandern β†’ gewandert (hiked). steigen β†’ gestiegen (climbed). All of these mean A-to-B movement, all take sein.

The change-of-state verbs

werden β†’ geworden (become). sein β†’ gewesen (been β€” yes, sein uses itself as helper). bleiben β†’ geblieben (stayed β€” odd one: 'remaining' is technically not change, but it's lumped in here). aufstehen β†’ aufgestanden (gotten up). einschlafen β†’ eingeschlafen (fallen asleep). sterben β†’ gestorben (died). passieren β†’ passiert (happened β€” also no ge- because -ieren).

Word order β€” same as before

Helper sein-form in slot 2, participle at the end. Ich | bin | gestern nach Berlin | gefahren. Anna | ist | um sieben Uhr nach Hause | gegangen. Yes/no: Bist du in Berlin gewesen? W-question: Wohin bist du gegangen? And in subordinate clauses, the helper goes to the very end: Ich weiß, dass du nach Berlin gefahren bist. Note the order: participle first, then bist at the very end.

haben or sein β€” the trap with fahren

A few verbs flip helpers depending on whether they're being used with or without an object. Ich bin nach MΓΌnchen gefahren. = 'I drove to Munich' (motion, no object β†’ sein). Ich habe das Auto gefahren. = 'I drove the car' (now with an object β†’ haben). The same trick works with fliegen (to fly a plane vs. to fly somewhere). At A1, just learn the no-object cases as sein-verbs and don't worry about the rest.

Examples

Ich bin nach Berlin gefahren.
I went to Berlin.
fahren = travel by vehicle. Helper sein.
Anna ist um sieben Uhr gekommen.
Anna came at seven o'clock.
kommen = motion β†’ sein.
Wir sind nach Italien geflogen.
We flew to Italy.
fliegen β†’ geflogen (vowel ie β†’ o).
Tom ist zu Hause geblieben.
Tom stayed home.
bleiben β†’ geblieben. Always sein.
Ich bin in Berlin gewesen.
I've been in Berlin.
sein uses itself as helper β€” bin gewesen.
Wo bist du gestern gewesen?
Where were you yesterday?
Question β€” helper in slot 2 after wo.
Anna ist Γ„rztin geworden.
Anna became a doctor.
werden β†’ geworden. Change of state β†’ sein.

Learn it properly β€” in the app

Duspik teaches real grammar with stories, exercises and an AI tutor that grades what you mean, not just the exact words.