hätte kommen sollen・hat … müssen
雙重不定式
The double infinitive — German grammar, C1
接續
完成式 + 情態動詞 + 另一個動詞 → haben + 不定式 + 情態動詞不定式:Er hat arbeiten müssen. Du hättest anrufen sollen.
Perfect + modal + another verb → haben + infinitive + modal infinitive: Er hat arbeiten müssen. Du hättest anrufen sollen.
說明
情態動詞和另一個動詞一起用在完成式時,情態動詞不用過去分詞,而用不定式。第二虛擬式過去時 hätte … sollen 表示「本來應該」:Du hättest früher kommen sollen.(你本來應該早點來的。)
When a modal is used with another verb in the perfect, it takes its infinitive, not its participle. hätte … sollen expresses "should have": Du hättest früher kommen sollen.
注意事項
- 從句中 hätte/hat 放在兩個不定式前面:…, weil er hat arbeiten müssen。In a subordinate clause hätte / hat goes before both infinitives: …, weil er hat arbeiten müssen.
常見錯誤
- ✗ Ich habe gestern arbeiten gemusst.
✓ Ich habe gestern arbeiten müssen.
有另一個動詞時情態動詞用不定式。With another verb the modal takes its infinitive. - ✗ …, weil er arbeiten müssen hat.
✓ …, weil er hat arbeiten müssen.
從句中 hat 放在兩個不定式前。In the clause hat comes before both infinitives.
例句
Wir hätten das Angebot annehmen sollen.
我們本來應該接受那個提議的。
We should have accepted the offer.
Sie hat die ganze Nacht nicht schlafen können.
她整晚都睡不著。
She couldn’t sleep all night.
Das hättest du mir sagen müssen.
你本來必須告訴我的。
You should have told me that.
練習
在 Hanabiの小天地 聽例句的錄音、做 3 題練習,答對 2/3 就算學會,進度會記下來。
到網站練習這個文法 →