How to use German Perfect Tense with ‘sein’?

The hilfsverb sein means to be.

We use sein for:

  • verbs that imply a change of location such as fahren, gehen, schwimmen, ankommen etc.,

Ich bin schon nach Hause gegangen.

Tim ist nach Hannover gefahren.

Magda ist gestern 2 Stunden geschwommen.

  • verbs that imply a change of state such as einschlafen, aufwachen, schmelzen etc.,

Ich bin auf dem Sofa eingeschlafen.

Wir sind heute früh aufgewacht.

Was ist passiert?

  • verbs sein, bleiben, werden.

Ich bin bei Thomas geblieben.

Wo bist du gewesen?

Ich bin krank geworden.