The perfect infinitive puts an action in the past while the main verb stays in the present. It is the key to guesses about the past and to many zu-constructions.
The ordinary infinitive (machen) has a past partner: the perfect infinitive. You form it with the Partizip II + haben or sein. Use the same auxiliary as in the Perfekt: verbs of movement and change take sein.
| Infinitive | Perfect infinitive | Passive perfect infinitive |
|---|---|---|
| machen | gemacht haben | gemacht worden sein |
| schreiben | geschrieben haben | geschrieben worden sein |
| fahren | gefahren sein | – |
| vergessen | vergessen haben | vergessen worden sein |
| sein | gewesen sein | – |
In a sentence the perfect infinitive always stands at the end, with the auxiliary last: …, den Bus verpasst haben.
When a modal verb in the present is followed by a perfect infinitive, the speaker makes a guess or reports a claim about the past:
Compare this with the past of the modal verb itself: Er musste arbeiten (He had to work) is a fact, Er muss gearbeitet haben (He must have worked) is a guess.
In infinitive clauses with zu, the perfect infinitive shows that the action happened before the main verb. zu goes between the participle and the auxiliary:
The Futur II is simply werden + perfect infinitive. It describes an action that will be complete at a future time, or a guess about the past: Bis Freitag werde ich den Bericht geschrieben haben. Er wird den Termin vergessen haben.
The Konjunktiv II of the past with a modal verb uses a double infinitive, not a perfect infinitive: Du hättest früher kommen sollen. (You should have come earlier: criticism.) Compare Er soll früher gekommen sein (He is said to have come earlier: report). The first is about an action that did not happen; the second passes on information. Likewise, Er hätte das wissen müssen means that he should have known it, whereas Er muss das gewusst haben means that I am sure he knew it.
| Not quite | Correct | Why |
|---|---|---|
| Sie muss den Bus verpassen haben. | Sie muss den Bus verpasst haben. | The perfect infinitive uses the Partizip II, not the infinitive. |
| Er kann noch nicht gegangen haben. | Er kann noch nicht gegangen sein. | gehen forms its perfect with sein, so the perfect infinitive is gegangen sein. |
| Ich bin froh, die Prüfung zu bestanden haben. | Ich bin froh, die Prüfung bestanden zu haben. | zu goes between the participle and the auxiliary. |
| Der Brief soll verschickt geworden sein. | Der Brief soll verschickt worden sein. | In the passive the participle of werden is worden, not geworden. |
1. Sie ist nicht da. Sie muss den Bus ___ haben.
2. Er kann noch nicht nach Hause ___ sein.
3. Ich bin froh, die Prüfung bestanden zu ___.
4. Sie behauptet, gestern im Büro gewesen zu ___.
5. Der Brief soll schon gestern verschickt ___ sein.
6. Wenn du um acht kommst, werde ich schon ___ haben.
7. Er will das Buch in zwei Tagen ___ haben.
8. Das Paket dürfte inzwischen ___ sein.
Related grammar: Modal verbs for assumptions, Futur II, Infinitive with zu.
Back to the grammar reference or to the B2 lessons.
Original practice questions written by the Desi European Tales editorial team; they are not the official exam questions. Checked 1 November 2026.
Related: German grammar reference · German B2 lessons · Modal verbs for assumptions