Tu viens d'apprendre que la plupart des verbes forment le Perfekt avec haben. Mais un groupe plus restreint de verbes — utilisés en permanence dans la langue de tous les jours — prend sein à la place. Le choix de l'auxiliaire ne change pas le sens de la phrase, mais il n'est pas facultatif : choisis le mauvais et la phrase devient grammaticalement incorrecte, même si tout le monde comprendra quand même ce que tu veux dire.
Quand utilise-t-on exactement sein ? Il y a trois groupes qu'il vaut la peine de bien mémoriser. Le premier, ce sont les verbes de mouvement dirigé — les verbes décrivant un déplacement réel d'un point à un autre : gehen (aller à pied), fahren (se déplacer en véhicule), fliegen (voler), kommen (venir), laufen, schwimmen. L'essentiel est que le verbe doit exprimer une destination ou une direction, et non un simple mouvement sur place ; c'est pourquoi un verbe comme tanzen (danser) prend normalement haben, puisque danser ne te déplace pas d'un endroit à un autre. Le deuxième groupe, ce sont les verbes de changement d'état — les verbes décrivant le passage du sujet d'une condition à une autre complètement différente : aufstehen (du sommeil à l'éveil), einschlafen (de l'éveil au sommeil), werden (devenir), sterben (mourir). Le troisième groupe est une poignée d'exceptions qui doivent tout simplement être mémorisées, puisqu'elles ne rentrent logiquement dans aucune des deux règles ci-dessus : sein lui-même (Partizip II : gewesen), bleiben (rester) et passieren (se passer).
Un test pratique : avant d'utiliser un verbe, demande-toi « est-ce que cela change le lieu ou la condition du sujet ? » Si oui, utilise sein ; sinon, utilise haben comme d'habitude.
Beaucoup d'apprenants viennent d'une langue où le passé ne distingue pas du tout les types de verbes — une seule forme de passé couvre tout, sans division par auxiliaire. À cause de cela, la distinction haben/sein est souvent l'un des points les plus délicats à intérioriser, puisque rien dans la grammaire maternelle de l'apprenant ne l'y prépare ; elle doit vraiment être travaillée et mémorisée comme son propre système.
L'erreur la plus fréquente consiste à utiliser haben avec les verbes de mouvement parce que l'apprenant les traite comme n'importe quel autre verbe ordinaire, produisant le fautif Ich habe nach Berlin gefahren au lieu du correct Ich bin nach Berlin gefahren. Souviens-toi : tout verbe de mouvement qui change de lieu exige sein, sans exception.