When to Use "haben" and "sein" in the German Perfect Tense
When speaking German, the Perfect tense (Perfekt) is used frequently. However, many students often stumble over the rules of when to use “haben” and “sein.” By the end of this article—and with the help of a free worksheet—you will have no doubts about when to use these auxiliary verbs correctly.
Understanding the German Perfect Tense (Perfekt)
Unlike English, German has two auxiliary verbs, “haben” and “sein,” that are essential for forming sentences in the Perfect tense (Perfekt). For many learners, deciding which one to use may seem complicated, but the rules are simpler than they appear.
Recommended study materials on the topic:
A-Grammar: Practice German grammar German (incl. answers)
B-Grammar: Practice German grammar German (incl. answers)
German self-study book for A1-B1 (incl. answers)
———————
When to use "sein" in the German Perfect Tense
There are three specific situations where the auxiliary verb “sein” is required in the German Perfect tense:
When using the verb “sein” itself in the Perfect tense:
Example: “Ich bin gewesen” – I have been.
For verbs that describe physical movement from one place to another:
Examples: fahren (to drive), schwimmen (to swim), fliegen (to fly), gehen (to go), laufen (to run).
For verbs that describe a change of state or those that typically cannot be used in the passive voice:
Examples: bleiben (to stay), aufwachen (to wake up), sterben (to die), werden (to become).
Remember: Use "sein" in the German Perfect Tense for movement, state changes, and when using "sein" itself.
When to use “haben” in German perfect tense
“Haben” is used in the following two cases:
When using the verb “haben” itself in the Perfect tense:
Example: “Ich habe gehabt” – I have had.
For all other verbs that do not meet the criteria for using “sein”:
If the verb does not involve physical movement, a change of state, or if it can be used in the passive voice, “haben” is the correct choice.
Remember: Use "haben" in the German Perfect Tense for all verbs that don't involve movement, state changes, or when using "haben" itself.
How to decide between "haben" and "sein" in the Perfect Tense
Now that you understand the rules, here’s a simple guideline: Check whether your verb meets the criteria for “sein” step by step. If it doesn’t, then “haben” is your go-to auxiliary verb. Let’s explore this with an example.
Support my free blog content with a kind donation. Thank you!
Product Description Master the most important past tense in spoken German with this comprehensive Perfekt grammar bundle. This printable PDF material is specifically designed to help DaF/DaZ learners navigate the complexities of the Partizip 2 and the correct use of auxiliary verbs.
Whether you are a beginner at the A1 or A2 level or an advanced learner at, these worksheets provide a structured path to speaking and writing about the past with confidence.
What you will get in this grammar bundle:
Complete Partizip 2 Mastery: Specialized worksheets covering every category of verb formation, including regular (schwache) verbs, separable/inseparable verbs, and verbs ending in "-ieren".
The "Haben" vs. "Sein" Choice: Targeted exercises to help you instinctively choose the correct auxiliary verb for every sentence.
Active Speaking Practice: Two levels of conversation prompts featuring 32 total questions (16 for A2-B1 and 16 for B1-C1) to help you apply grammar in real-world discussions.
All materials are:
Teacher-Created Quality
Flexible Learning Formats
Comprehensive Study Support
Example Sentence: "Ich mache Hausaufgaben." (I do homework.)
The verb “machen” is not “sein,” so it doesn’t fulfill the first criterion.
“Machen” doesn’t involve movement from one place to another, so it doesn’t fulfill the second criterion.
“Machen” can be used in the passive voice, meaning it doesn’t meet the third criterion.
Conclusion: The verb “machen” must be used with “haben” in the Perfect tense, making the correct sentence: “Ich habe Hausaufgaben gemacht.”
Is it "haben" or "sein"? Practice Makes Perfect!
Now that you understand when to use which auxiliary verb in the German Perfect tense, it’s time to practice your new skills.
Bis bald!
Steffie
Hi there! Though I provide all blog content for free, your support will be very much appreciated. 🙂
Related Posts
Hi there, I'm Stefanie, the author of the blog post you're reading.
Please support my work!
Search blog
Master German local prepositions. Learn when to use Akkusativ or Dativ with nach, in, an, auf, zu, bei for countries, cities, and more.