Sein vs Haben — How to Choose the Right Auxiliary Verb in German

Ukrainian Words That Look the Same but Mean Very Different Things
25.09.2025
Italian for Travelers: Essential Phrases for Your Next Trip
25.09.2025

25.09.2025

Tymur Levitin
Tymur Levitin
Teacher of the Department of Translation. Professional certified translator with experience in translating and teaching English and German. I teach people in 20 countries of the world. My principle in teaching and conducting lessons is to move away from memorizing rules from memory, and, instead, learn to understand the principles of the language and use them in the same way as talking and pronouncing sounds correctly by feeling, and not going over each one in your head all the rules, since there won’t be time for that in real speech. You always need to build on the situation and comfort.
View profile

Choose your language →

Most learners of German stumble over one classic problem: should I use haben or sein as the auxiliary verb? In English, the answer is simple — we almost always use have. But in German, the choice between haben and sein follows strict rules, with some surprising exceptions. Let’s make it clear.


Why German Needs Two Auxiliary Verbs

German perfect tenses (Perfekt, Plusquamperfekt, Futur II) are built with an auxiliary verb and the past participle (Partizip II). Unlike English, German doesn’t rely on just one auxiliary. Instead, it uses two: haben and sein.


The General Rule: Haben for Most Verbs

The safe rule is simple: most verbs form their perfect tense with haben.

Examples:

  • Ich habe gearbeitet. (I have worked.)
  • Sie hat gespielt. (She has played.)

When to Use Sein

Movement from One Place to Another

If the action involves a movement from point A to point B, German uses sein.

Examples:

  • Ich bin nach Berlin gefahren. (I went to Berlin.)
  • Wir sind nach Hause gegangen. (We went home.)

Change of State or Condition

When the action marks a clear change in condition or state, you also need sein.

Examples:

  • Er ist eingeschlafen. (He fell asleep.)
  • Die Blume ist verwelkt. (The flower has withered.)

The Verb Sein Itself

Naturally, the verb sein always uses itself as auxiliary.

Example:

  • Ich bin Lehrer gewesen. (I have been a teacher.)

Special Cases and Common Mistakes

Some verbs break the obvious rule:

  • bleiben always takes sein, even though it describes staying rather than moving.
  • passieren / geschehen also require sein.
  • Some verbs shift between haben and sein, depending on meaning:
    • Ich habe das Auto gefahren. (I drove the car — transitive.)
    • Ich bin nach Berlin gefahren. (I traveled to Berlin — movement.)

Comparison with English

English learners often expect have to be the universal solution. But in German, sein adds precision: it marks transitions, changes, or movements. This difference makes German more detailed when expressing time and action.


How to Master the Choice: Practical Tips

  1. Memorize the core list of verbs that always use sein.
  2. Ask yourself: does the action show movement or change of state?
  3. Compare with English: if English doesn’t distinguish, focus on German logic.

Explore More


Conclusion

Learning when to use sein or haben may look complicated at first, but the logic becomes natural with practice. Remember: haben is your default, while sein signals movement, change, or special cases. Mastering this distinction will make your German sound both correct and authentic.


© Tymur Levitin — Founder, Director, and Head Teacher of Levitin Language School and Start Language School by Tymur Levitin

Tags:


    Learning Foreign Languages ​​Online
    Easy and Affordable!

      FORM FOR A FREE TRAINING CONSULTATION

      50% DISCOUNT ON THE FIRST LESSON

      Additional fields for specifying classes

      50% DISCOUNT ON THE FIRST LESSON

      en_USEnglish