Learn whether to use haben or sein to form the German perfect tense. Most verbs take haben (Ich habe gegessen), but verbs of movement from A to B or a change of state take sein (Ich bin gegangen, Ich bin aufgewacht). Clear examples show the difference.
Ich habe gegessen.
Ich habe geschlafen.
Ich bin gegangen.
Ich bin gefahren.
Ich bin aufgewacht.
Let's finally learn the rule
In Perfect you pick Haben or Zayn
Most verbs use Haben but verbs showing movement or change use Zayn
Let's see many examples
Haben is your default
Ich habe gegessen
I ate
Ich habe geschlafen
I slept
No movement here
Sein shows movement from A to B Ich bin gegangen
I walked somewhere
Ich bin gefahren
I drove somewhere
finally · learn · rule · Perfect · pick · Zayn · Most · verbs · showing · movement · change · many · examples · your · default · gegessen · geschlafen · slept · here · Sein · shows · from · gegangen · walked · somewhere · gefahren · drove · changed