導入
仮定法過去完了は、過去の事実に反する仮定を表します。
If I had studied harder, I would have passed the exam. は、実際には十分に勉強しなかった、そして試験に合格しなかった、という過去の事実を背景にしています。
形が長くなるため難しく見えますが、if 節の had p.p. と主節の would 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. は仮定法過去完了です。
大学受験で問われる重要ポイント
- 仮定法過去完了は過去の事実に反する仮定
- 形は If S had p.p., S would have p.p.
- could have p.p. は「できたのに」
- might have p.p. は「したかもしれない」
- had p.p. が出たら過去完了か仮定法かを文脈で判断する
よくある間違い
間違い 1
間違い 2
間違い 3
理解を固める確認問題
最後に、この単元で迷いやすい判断ポイントを確認します。答えを開く前に、仮定法の形・時間・現実との関係を自分で一度考えてみてください。
Q1. 仮定法過去完了はいつの内容?
Q2. 主節の基本形は?
Q3. If I had known は実際には知っていた?
まとめ
仮定法過去完了は、過去の事実に反する仮定を表します。
If S had p.p., S would / could / might have p.p. の形を、過去への後悔や非実現の意味とセットで押さえましょう。
この章の進行
- ← 前の記事:仮定法過去
- 英文法カテゴリに戻る
- 次の記事:混合仮定法 →
次は、仮定法の中でも 混合仮定法 を整理します。