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

Motion/change → sein. Else → haben.

If…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.
Sie hat das Buch gelesen.
— Details —

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

Er ist heute früh aufgewacht.
  • sein: motion A→B — gehen, kommen, fahren, fliegen, reisen
  • sein: state change — werden, aufwachen, einschlafen, sterben
  • sein: special group — bleiben, passieren, sein (→ gewesen)
Bist du schon in Paris gewesen?
Questions
What is the rule for Perfekt: haben vs. sein?
Motion/change → sein. Else → haben.
How do I use Perfekt: haben vs. sein?
fahren: no object → sein (Er ist gefahren). With Akk object → haben (Er hat das Auto gefahren).
Before this lesson
Perfekt: Regular Verbs haben / sein / werden
Open in the app → Interactive canvas with practice exercises