drill
B2 · German4 min read

Modal Perfekt and double-infinitive order

How to form the perfect and Konjunktiv II past of modal verbs, and where to place the auxiliary in subordinate clauses

what is it?

When a modal verb (müssen, können, dürfen, sollen, wollen, mögen) is used together with a dependent infinitive in the Perfekt or in the Konjunktiv II past, German does not use the past participle of the modal (gemusst, gekonnt, etc.). Instead, the modal stays in its infinitive form, producing a double infinitive: two infinitives side by side at the end of the verb cluster. The finite auxiliary (haben in Perfekt, hätte in Konjunktiv II past) carries the tense and person marking. This construction also has a strict word-order rule in subordinate clauses: the finite auxiliary moves in front of the double infinitive rather than sitting at the very end of the clause.

when to use it

  • Perfekt of a modal + dependent infinitive — whenever you report a past obligation, ability, permission, or intention that was expressed with a modal verb and a second verb. Use this instead of the simple past (Präteritum) when the context calls for Perfekt (e.g. in spoken German or when the event is connected to the present).

  • Konjunktiv II past (counterfactual) — to express that something could have, should have, or would have happened but did not. The auxiliary hätte (or wäre for motion/state-change verbs, though rare with modals) combines with the double infinitive.

  • Subordinate clauses — any time the double-infinitive cluster appears inside a dass-, weil-, obwohl-, or relative clause, the special front-placement rule for the finite auxiliary applies.

formation

The general pattern in a main clause is:

[subject] + [finite auxiliary] + … + [dependent infinitive] + [modal infinitive]

The finite auxiliary is conjugated haben for Perfekt, or hätte for Konjunktiv II past. The two infinitives always appear together at the end, with the dependent infinitive first and the modal infinitive second.

constructionfinite auxiliarydouble infinitiveexample
Perfekt, 1st sg.habearbeiten müssenIch habe arbeiten müssen.
Perfekt, 3rd sg.hatkommen dürfenEr hat kommen dürfen.
Konjunktiv II past, 2nd sg.hättestanrufen könnenDu hättest anrufen können.
Konjunktiv II past, 3rd sg.hättemachen sollenEr hätte es machen sollen.

In a subordinate clause the verb-final rule is overridden: the finite auxiliary moves immediately before the double infinitive.

… , dass [subject] + … + [finite auxiliary] + [dependent infinitive] + [modal infinitive]

Key rule: In a subordinate clause with a double infinitive, the finite auxiliary does not go to the very end. It precedes the two infinitives. Compare: «…, dass er es hätte machen können» (correct) vs. «…, dass er es machen können hätte» (incorrect).

examples in context

Ich habe gestern arbeiten müssen.
I had to work yesterday.
Perfekt of müssen with a dependent infinitive. The modal stays as müssen, not gemusst.
Du hättest mich anrufen können!
You could have called me!
Konjunktiv II past expressing a missed possibility — a counterfactual that «du konntest anrufen» cannot convey.
Es ärgert mich, dass ich so lange habe warten müssen.
It annoys me that I had to wait so long.
Subordinate clause: the finite auxiliary habe precedes the double infinitive warten müssen — it does not move to the very end.
Sie erklärte, dass er es hätte machen können.
She explained that he could have done it.
Konjunktiv II past inside a dass-clause: hätte sits before machen können, not after.

common pitfalls

  • Using the past participle after a dependent infinitive

    When a modal appears alongside another infinitive, the participle form (gemusst, gekonnt, gedurft, etc.) is never used. The infinitive replaces it entirely.

    ✗ Ich habe arbeiten gemusst. → ✓ Ich habe arbeiten müssen.

  • Placing the auxiliary last in a subordinate clause

    Learners often apply the standard verb-final rule and push the auxiliary to the very end of the clause. With a double infinitive this is ungrammatical. The auxiliary must come before the two infinitives.

    ✗ …, dass ich warten müssen habe. → ✓ …, dass ich habe warten müssen.

  • Using Präteritum of the modal instead of Konjunktiv II past

    «Du konntest anrufen» states a past ability as a fact — it does not imply that the action did not happen. To express the counterfactual meaning «you could have called (but you did not)», the Konjunktiv II past construction is required.

    ✗ Du konntest mich anrufen. (factual past ability, no counterfactual force) → ✓ Du hättest mich anrufen können. (you could have, but you did not)

Modal Perfekt and double-infinitive order in German (B2) · drill