German A1 · Grammar cheat code
A1.2 · L3 · Perfekt: haben vs. sein

sein Perfekt: motion A→B or state change. haben: everything else.

Which auxiliary?
Motion from A to B (no direct object)?→ sein + PP
State change (aufwachen, werden, sterben)?→ sein + PP
All other verbs (~85%)?→ haben + PP
Er ist nach Berlin geflogen.
He flew to Berlin.
Sie hat das Buch gelesen.
She read the book.
A1.2 · L3 · Perfekt: haben vs. sein · Detail

fahren takes haben with a direct object: Er hat das Auto gefahren.

  • sein: motion A→B — gehen, kommen, fahren, fliegen, reisen
  • sein: state change — werden, aufwachen, einschlafen, sterben
  • sein: special group — bleiben, passieren, sein (→ gewesen)
Er ist heute früh aufgewacht.
He woke up early today.
Bist du schon in Paris gewesen?
Have you ever been to Paris?

Questions

What is the rule for Perfekt: haben vs. sein?
sein Perfekt: motion A→B or state change. haben: everything else.
How do I use Perfekt: haben vs. sein?
fahren: no object → sein (Er ist gefahren). With Akk object → haben (Er hat das Auto gefahren).
Which auxiliary?
Motion from A to B (no direct object)?: → sein + PP; State change (aufwachen, werden, sterben)?: → sein + PP; All other verbs (~85%)?: → haben + PP
Open in the app → Interactive canvas with practice exercises