When to use haben und sein in Perfect tense

When to use haben und sein in Perfect tense

When speaking, Germans mostly use the Perfect tense. But often, students stumble over the rules of when to use “haben” and “sein”. After reading this article and practicing with its free worksheet you will have no doubts anymore.

Unlike English, German has two auxiliary verbs which are needed to form a sentence in the “Perfect tense” which are “sein” and “haben”. Now, many students are unsure about when to use which one and basically it sounds more complicated to make the right decision then it really is.

When do we use “sein”?

There are three options which demand the usage of “sein”:

  1. The verb “sein” in perfect tense (Ich bin gewesen – I have been)
  2. Verbs which describe that somebody or something physically moves to another place (fahren, schwimmen, fliegen, gehen, laufen etc.)
  3. Verbs which describe a change of state or a verb which normally cannot be performed in “passive” (bleiben, aufwachen, sterben, warden etc.)

When do we use “haben”?

There are two options which demand the usage of “haben”:

  1. The verb “haben” in perfect tense (Ich habe gehabt – I have had)
  2. All the verbs which do not fulfill the requirements to be used with “sein”

Now, you should know when to use which one. As a guideline, I always recommend to do the following: Check if your verb fulfills the requirements for “sein” point by point and if you figure out that your verb does not do so, you can use “haben” as it will be shown in the following example. (Of course, there are a few exceptions as usual.)

Now, let’s form the sentence „Ich mache Hausaufgaben.” into perfect tense.

  1. The verb “machen” is not “sein” and therefore the first criteria is not fulfilled.
  2. The verb “machen” does not necessarily cause the subject to move from a to b and therefore the second criteria is not fulfilled as well.
  3. The verb “machen” can be used in passive as something can be done and therefore also the third criteria is not fulfilled.

This brings us to the consequence that the verb “machen” needs to be used with “haben” in the perfect tense and therefore our example sentence will look like this: “Ich habe Hausaufgaben gemacht”.

Now, after you understood when to use which auxiliary verb in the perfect tense you can practice your new skills in the free worksheet: When to use “haben” and “sein” in Perfekt.


Bis bald!


Leave a Reply

%d bloggers like this: