導入
仮定法過去完了は、過去の事実に反する仮定を表します。
If I had studied harder, I would have passed the exam. は、実際には十分に勉強しなかった、そして試験に合格しなかった、という過去の事実を背景にしています。
形が長くなるため難しく見えますが、if 節の had p.p. と主節の would have p.p. をセットで押さえれば整理できます。
- 過去の事実に反する仮定
- 主節は would have p.p.
- could have p.p. は「できたのに」
- might have p.p. は「したかもしれない」
基本
仮定法過去完了の中心は、過去に実際には起こらなかったことを仮に述べることです。
形は If S had p.p., S would / could / might have p.p. です。
| 部分 | 形 | 意味 |
|---|---|---|
| if 節 | If S had p.p. | 過去の事実と違う条件 |
| 主節 | S would have p.p. | その場合の結果 |
| 主節 | S could have p.p. | その場合にできたこと |
| 主節 | S might have p.p. | その場合にありえたこと |
過去の事実に反する仮定
仮定法過去完了では、過去に実際には起こらなかったことを想像します。
If I had left earlier は、実際には早く出発しなかったという意味を含みます。
主節は would have p.p.
過去の反実仮想では、主節も過去への結果を表すため would have p.p. になります。
would 原形にすると現在の結果のように見えるため、過去の結果なら would have p.p. を使います。
判別のコツ
could have p.p. は「できたのに」
仮定法過去完了の主節で could have p.p. を使うと、「〜できたのに」という意味になります。
実際にはできなかったという含みがあるため、後悔や残念な気持ちを表すことが多いです。
might have p.p. は「したかもしれない」
might have p.p. は、過去の仮定の結果として「〜したかもしれない」を表します。
would have p.p. よりも結果の確実性が低い表現です。
過去完了との違い
had p.p. は過去完了にも仮定法過去完了にも使われます。違いは、現実と違う仮定かどうかです。
When I arrived, he had left. は過去完了。
If I had arrived earlier, I would have met him. は仮定法過去完了です。
よくある間違い
間違い 1
間違い 2
間違い 3
まとめ
仮定法過去完了は、過去の事実に反する仮定を表します。
If S had p.p., S would / could / might have p.p. の形を、過去への後悔や非実現の意味とセットで押さえましょう。
この章の進行
- ← 前の記事:仮定法過去
- 英文法カテゴリに戻る
- 次の記事:混合仮定法 →
次は、仮定法の中でも 混合仮定法 を整理します。
関連する章
関連記事(実践編)
文法の知識を定着させるには、繰り返しが大切です。1回5問・約3分で、今日学んだ内容を確認できます。
