The spoken past with haben
Perfekt mit haben
The rule
Germans say the past with two words, not one: a form of haben in second position and the participle at the very end. Ich habe gestern gearbeitet. Most verbs take haben — everything you do TO something, and everything that is not motion or a change of state.
ich habe … ge—t · du hast … ge—t · wir haben … ge—t
Examples
Ich habe gestern gearbeitet.
I worked yesterday.
Wir haben im Park gegrillt.
We barbecued in the park.
Hast du schon bezahlt?
Have you paid yet?
Sie hat den Termin abgesagt.
She cancelled the appointment.
Keep in mind
Ich arbeite. → Ich habe gearbeitet.
One verb becomes two, and the second one moves to the end.
Practice questions
Try each one yourself first, then open “Show answer” for the solution and the reason.
-
1Fill in the gap.
Ich _____ gestern gearbeitet.
- bin
- hat
- habe
- haben
Show answer
Answer: C Ich habe gestern gearbeitet.
ich → habe.
-
2Fill in the gap.
Du _____ den Brief gelesen.
- bist
- hast
- habe
- hat
Show answer
Answer: B Du hast den Brief gelesen.
du → hast.
-
3Fill in the gap.
Wir _____ die Rechnung schon bezahlt.
- haben
- habt
- hat
- sind
Show answer
Answer: A Wir haben die Rechnung schon bezahlt.
wir → haben.
-
4Change the sentence.
Say it in the spoken past.
Ich koche das Essen.
- Ich habe das Essen kochen.
- Ich habe gekocht das Essen.
- Ich habe das Essen gekocht.
- Ich bin das Essen gekocht.
Show answer
Answer: C Ich habe das Essen gekocht.
The participle goes last.
-
5Change the sentence.
Say it in the spoken past.
Sie kauft Brot.
- Sie hat Brot kaufen.
- Sie hat Brot gekauft.
- Sie hat gekauft Brot.
- Sie ist Brot gekauft.
Show answer
Answer: B Sie hat Brot gekauft.
kaufen takes haben.
-
6This sentence is wrong. Choose the fix.
Ich habe gestern gearbeit.
- Ich habe gestern gearbeiten.
- Ich bin gestern gearbeitet.
- Ich habe gestern gearbeitet.
- Ich habe gestern arbeitet.
Show answer
Answer: C Ich habe gestern gearbeitet.
ge- + stem + -et after t/d.
-
7This sentence is wrong. Choose the fix.
Wir haben gestern viel gemachen.
- Wir sind gestern viel gemacht.
- Wir haben gestern viel gemachtet.
- Wir haben gestern viel machen.
- Wir haben gestern viel gemacht.
Show answer
Answer: D Wir haben gestern viel gemacht.
machen → gemacht, not gemachen.
-
8Put the words in the right order.
habe Ich bezahlt schon
Show answer
Answer: Ich habe schon bezahlt
Auxiliary second, participle last.
-
9Put the words in the right order.
den Sie hat Termin abgesagt
Show answer
Answer: Sie hat den Termin abgesagt
Everything between the two verb parts.
-
10Choose the correct sentence.
Which form is right?
Was _____ du am Wochenende gemacht?
- hat
- hast
- habst
- bist
Show answer
Answer: B hast
du hast, never du habst.
Practise this lesson in Zorg Space
In the app every rule becomes interactive practice: instant correction, reviews at the moment you are about to forget, and progress you can see from level to level — free.
Start for free