仮定法過去と仮定法過去完了は、どちらもif節と主節を過去の方向へずらす形のため、目の前の仮定がどちらに当たるのか迷うことがあります。この迷いは、仮定している内容が「今」のことか「過去のある時点」のことかを先に確認していない一点から起きます。
この記事で分かること
- 仮定法過去と仮定法過去完了のどちらを使うかを分ける基準
- if節と主節の時制をどう組み合わせるかの違い
- 見た目が同じ直説法の過去完了形(no.5)との見分け方
対象:学校文法(仮定法過去・仮定法過去完了)
結論:仮定している時点で使い分ける
仮定法過去と仮定法過去完了のどちらを使うかは、仮定している内容がいつの事実に反しているかで決まります。今の事実に反する内容なら仮定法過去、過去のある時点の事実に反する内容なら仮定法過去完了です。
見分ける決め手は2点です。if節の動詞が過去形かhad+過去分詞か、主節がwould/could/might+原形かhave+過去分詞かです。基本形では、if節と主節をセットで対応させます。if節と主節で時制が異なる混合仮定法は本記事の対象外です。
もう1つ注意したいのが、had+過去分詞という形だけを見て仮定法過去完了だと判断してしまう場合です。if節を伴わない過去完了形と取り違えることがあります。判断に使う基準は、時点・if節と主節の形の組み合わせ・if節の有無という3点です。ここから先は、この3点を判断の手順として1つずつ確認します。
何が違うか:if節と主節の形の対応関係
if節・主節をどう組み立てるかという手順そのものは、仮定法過去は仮定法過去の使い方で、仮定法過去完了は仮定法過去完了をわかりやすくでそれぞれ解説済みです。本記事は、組み立て方ではなく、どちらを選ぶかという判断の軸に絞って整理します。
仮定法過去は、今の事実に反する内容を過去形で表す形です。仮定法過去完了は、過去のある時点の事実に反する内容を過去完了形で表す形です。両者の骨格の違いをまとめると、次の2点になります。
- if節の動詞の形:仮定法過去は過去形、仮定法過去完了はhad+過去分詞
- 主節の形:仮定法過去はwould/could/might+動詞の原形、仮定法過去完了はwould/could/might have+過去分詞
この2点の違いは、どちらも「仮定している時点」から機械的に決まります。時制を1段階だけずらすか、2段階ずらすかの差です。なお、if節と主節で時制が異なる混合仮定法には仮定法過去完了の解説記事で触れているため、本記事では基本形の判断に絞ります。
どちらを使うか判断する4つの手順
以下の順番で確認してください。時点を先に見極め、if節と主節の形を対応させ、最後にif節の有無を確認する並びです。

手順1:仮定している内容の時点を判断する
話している内容が、今の事実に反する仮定か、過去のある時点の事実に反する仮定かを見極めます。今のことなら仮定法過去、過去の一時点のことなら仮定法過去完了に進みます。
手順2:if節の動詞の形を対応させる
手順1の判断に合わせ、if節の動詞の形を決めます。今の事実に反するなら過去形、過去の一時点の事実に反するならhad+過去分詞にします。
手順3:主節の形を対応させる
主節もif節の時点にそろえます。仮定法過去はwould/could/might+動詞の原形、仮定法過去完了はwould/could/might have+過去分詞です。if節だけ過去完了にして主節を原形のままにすると、時点がそろわなくなります。
手順4:if節の有無を確認する
最後に、if節があるかどうかを確認します。had+過去分詞という形は、if節がなければ仮定法ではなく、過去のある時点より前の出来事を述べる直説法の過去完了形です。
次の2文で、仮定法過去完了と直説法の過去完了形の見分け方を確かめます。
- If Sano had backed up the files, he could have restored the data.
(バックアップを取っていたら、佐野さんはクラッシュ後にデータを復元できていただろう。) → if節があり、実際には復元できなかったという事実に反する仮定を表す仮定法過去完了です。
- Sano had already backed up the files before the system crashed.
(システムがクラッシュする前に、佐野さんはすでにファイルをバックアップしていました。) → if節がなく、実際に起きた出来事の前後関係をそのまま述べる直説法の過去完了形です。仕組みは過去完了形の使い方で確認できます。
同じhad+過去分詞という形でも、if節の有無で表している内容がまったく違います。手順4を省くと、事実を述べた文を仮定の文だと誤読してしまいます。
自作例文での比較
上の4手順だけで判断できる比較例文を2組置きます。時点の違いに注目して読み比べてください。
【比較例文】(編集部作成) A:If Terada were the branch manager, he would extend the deadline. (寺田さんが支店長なら、期限を延ばすだろう。) B:If Terada had been the manager last spring, he would have extended it. (昨年春、寺田さんが支店長だったら、期限を延ばしていただろう。)
【判定の根拠】 Aは手順1で「今の役職」という現在の事実に反する内容と判断し、手順2でbe動詞をwereにします。 Bは手順1で「昨年春」という過去の一時点の事実に反する内容と判断し、手順2でhad beenにします。 手順3の主節は、Aがwould extend、Bがwould have extendedです。
【比較例文】(編集部作成) A:If Nakagawa knew the password, she could log in right now. (中川さんがパスワードを知っていれば、今すぐログインできるだろう。) B:If Nakagawa had known the password, she could have logged in then. (会議の間にパスワードを知っていたら、中川さんはログインできていただろう。)
【判定の根拠】 Aは手順1で「今」の事実に反する内容と判断し、if節はknewのままです。 Bは手順1で「会議の間」という過去の一時点の事実に反する内容と判断し、手順2でhad knownにします。 手順3の主節は、Aがcould log in、Bがcould have loggedとなり、haveの有無が時点の違いを表します。
※本例文は編集部が作成したオリジナルです。教材からの転載ではありません。
間違えやすいパターン
仮定法過去と仮定法過去完了の取り違えは、if節と主節のどちらか一方だけを直し忘れるか、if節の有無を確認しないかのどちらかで起きます。
| やりがちな判断 | 正しい判断 | なぜずれるか |
|---|---|---|
| if節は過去形のまま、主節だけhave+過去分詞にする(If Terada were the manager last spring, he would have extended it.) | if節もhad+過去分詞にする(If Terada had been the manager last spring, …) | 時点を過去にずらすのはif節の動詞であり、主節だけを直しても対応しません |
| if節をhad+過去分詞にしたのに主節をwould+原形のままにする(If Nakagawa had known the password, she could log in then.) | 主節もhave+過去分詞にする(…, she could have logged in then.) | if節を過去完了にしたら、主節もhaveを加えてそろえます |
| had+過去分詞を見て仮定法過去完了だと決めつける | if節があるかどうかを確認する | 過去完了形は、if節を伴わない場面(基準点より前の出来事)でも使われます |
| 今の事実か過去の事実かを確認せずにどちらを使うか選ぶ | 仮定している内容の時点を手順1で先に判断する | 時点を誤ると、if節と主節の形がどちらもずれます |
表の4行に共通する原因は、仮定している時点(手順1)とif節の有無(手順4)のどちらかを見ないまま形を決めていることです。
学習順の別枠:仮定法の学習順マップへ戻る
仮定法過去と仮定法過去完了は、それぞれ独立した論点として学習順に並んでいます(仮定法過去の使い方から仮定法過去完了をわかりやすくへ進む順)。本記事はこの2つを比較する位置づけのため、学習順の本線には乗りません。
- 別枠の位置づけを確認する:仮定法の全体像 過去・過去完了・未来・wishの関係(「仮定法の学習の順番」での比較の論点の位置づけ)
まとめ
- 仮定法過去と仮定法過去完了は、仮定している内容が今の事実か過去の一時点の事実かで使い分けます。
- if節の動詞は、仮定法過去が過去形、仮定法過去完了がhad+過去分詞です。
- 主節は、それぞれwould/could/might+原形と、would/could/might have+過去分詞に対応させます。
- had+過去分詞という形だけでは、if節を伴わない直説法の過去完了形と見分けが付きません。if節の有無を必ず確認します。
- if節・主節を組み立てる詳しい手順は、仮定法過去と仮定法過去完了それぞれの解説記事で確認できます。
本記事は英語学習を目的とした情報であり、個別の学習指導・答案添削ではありません。 試験制度・出題形式は変更されることがあります。受験の際は必ず公式の最新情報をご確認ください。 → 免責事項(/policy/)
最終確認日:2026-09-21

