Learn how to form German Perfekt sentences with modal verbs - one of the trickiest A2-B1 grammar topics.
Modal verbs normally prefer Präteritum (konnte, musste, wollte…) in spoken German.
But sometimes, the Perfekt is required.
Example:
**Ich habe kommen müssen.
**(I had to come.)
This structure often confuses learners because:
-
you have two verbs
-
PLUS a modal
-
PLUS the perfect tense (haben + past participle)
This guide breaks everything down step-by-step.
1. When Do We Use Perfekt With Modals?
Use Perfekt with a modal verb when:
✔ The action is completed
and
✔ You want to emphasize the result or experience
(not the general ability or intention)
Examples:
-
Ich habe arbeiten müssen.
-
Wir haben lange warten können.
-
Er hat das Auto reparieren wollen.
Perfekt is also needed when there is no Präteritum form for the polite modal möchten:
- Ich habe das nicht sagen mögen.
2. The Formula for Perfekt With Modals
German modal verbs in the Perfekt use a special structure:
haben + main verb (infinitive) + modal verb (infinitive)
👉 Two infinitives together at the end
Pattern:
SUBJECT + haben (conjugated) + … + VERB₁ (inf.) + MODAL (inf.)
Examples:
-
Ich habe arbeiten müssen.
-
Er hat kommen dürfen.
-
Wir haben das sagen wollen.
This is called the “Doppelinfinitiv” (= double infinitive).
3. Perfekt With Modal + Hilfsverb (müssen/dürfen/wollen …)
✔ Always use haben as the auxiliary
Even if the main verb normally uses sein.
Example:
kommen usually → _ist gekommen
_but with a modal:
→ hat kommen müssen
4. Examples for Each Modal Verb
müssen (to have to)
-
Ich habe lange warten müssen.
-
Wir haben lernen müssen.
können (to be able to)
-
Ich habe nicht kommen können.
-
Er hat das Problem lösen können.
wollen (to want to)
-
Sie hat gehen wollen.
-
Wir haben das kaufen wollen.
dürfen (to be allowed to)
-
Ich habe hier bleiben dürfen.
-
Hast du fahren dürfen?
sollen (to be supposed to)
-
Ich habe mehr arbeiten sollen.
-
Er hat das machen sollen.
mögen (to like)
- Ich habe das nicht essen mögen.
möchten (polite)
- Ich habe bestellen möchten.
(rare, but grammatically possible)
5. Word Order Patterns You Must Memorize
A. Statement (Perfekt)
-
Ich habe viel arbeiten müssen.
-
Wir haben dich sehen können.
B. Question
Auxiliary comes first:
-
Hast du gehen müssen?
-
Habt ihr bleiben dürfen?
C. Negation
“nicht” comes BEFORE the double infinitive:
-
Ich habe heute nicht arbeiten müssen.
-
Sie hat das nicht sagen wollen.
6. Perfekt vs. Präteritum With Modals (Important A2-B1 Skill)
Präteritum (konnte, musste…)
→ General obligation / ability
→ Most common for storytelling or everyday speech
Perfekt (habe … müssen)
→ Specific completed action
→ Needed when another verb is present
Examples:
💬 **Präteritum:
**Ich musste früh aufstehen.
(I had to get up early.)
💬 **Perfekt:
**Ich habe früh aufstehen müssen.
(I had to get up early - specific event.)
Both are correct, just different focus.
7. Common Mistakes (and Fixes)
❌ Ich habe gemusst arbeiten.
✔ Ich habe arbeiten müssen.
❌ Er hat gegangen wollen.
✔ Er hat gehen wollen.
❌ Ich habe nicht gekonnt kommen.
✔ Ich habe nicht kommen können.
❌ Wir sind arbeiten müssen.
✔ Wir haben arbeiten müssen.
8. Practice Exercises (A2-B1)
A. Form Perfekt with a modal
-
Ich / arbeiten / müssen → Ich ____.
-
Wir / kommen / können → Wir ____.
-
Er / bleiben / dürfen → Er ____.
-
Sie / gehen / wollen → Sie ____.
-
Du / helfen / sollen → Du ____.
B. Rewrite in Perfekt
-
Ich kann nicht kommen. → Ich ____.
-
Wir wollen das kaufen. → Wir ____.
-
Er muss heute lernen. → Er ____.
C. Form questions
-
du / gehen / müssen → __?
-
ihr / bleiben / dürfen → __?
D. Translate to German
-
I have been allowed to stay.
-
She has had to wait.
-
We have not been able to come.
-
He has wanted to help.
-
I have not liked the food.
9. Answer Key
A.
-
Ich habe arbeiten müssen.
-
Wir haben kommen können.
-
Er hat bleiben dürfen.
-
Sie hat gehen wollen.
-
Du hast helfen sollen.
B.
-
Ich habe nicht kommen können.
-
Wir haben das kaufen wollen.
-
Er hat heute lernen müssen.
C.
-
Hast du gehen müssen?
-
Habt ihr bleiben dürfen?
D.
-
Ich habe bleiben dürfen.
-
Sie hat warten müssen.
-
Wir haben nicht kommen können.
-
Er hat helfen wollen.
-
Ich habe das Essen nicht mögen.