準2級プラス · 文法 · 第2回
過去完了 + 助動詞 + have + pp
この回の内容
準2級プラス · 文法 · 第2回
had + 過去分詞(過去より前)と、助動詞 + have + 過去分詞(過去についての推量・後悔)を並べて整理します。どちらも「過去を語る道具」ですが役割が違います。
ルール —2つの形の役割を分ける
過去完了は2つの過去の前後を示し、基準となる過去(when / by the time / before + 過去形)と必ずセットで使います。
助動詞 + have + 過去分詞は過去についての判断で、時間の前後ではなく話し手の推量・後悔を表します。
使い方 —基準の時点があるかで形を選ぶ
「いつより前か」の基準があるなら過去完了、話し手の判断を述べるなら助動詞 + have + pp です。
基準がないのに had を使うと不自然になります(× I had gone to school yesterday)。
should have pp は「実際はしなかった」ことを含意します。
つまずきやすい所
○ I finished my homework yesterday.
✗ I had finished my homework yesterday.
基準となる別の過去がないので過去形。
○ He must have left.
✗ He must has left.
助動詞の後ろは原形なので have。
○ He cannot have said that.
✗ He mustn't have said that.(するはずがない意味で)
「〜のはずがない」は cannot have pp。
基準の時点があるなら過去完了、話し手の判断なら助動詞 + have + pp。役割で選び分けます。