「もし私が鳥だったら、空を飛べるのに」——この一文を英語で表現しようとしたとき、なぜ「過去形」を使うのか疑問に思ったことはありませんか?現在の話なのに過去形を使う。この一見矛盾した仕組みこそが、仮定法の核心です。仮定法をマスターすれば、「現実にはないけれど、もしも〜だったら」という豊かなニュアンスを自在に表現できるようになります。まずはその根本的な「なぜ」から解き明かしていきましょう。
なぜ仮定法に「過去形」を使うのか?——時制のズレが生む「非現実」の感覚
英語の時制は「時間」だけでなく「距離」を表す
英語の過去形には、実は2つの異なる機能があります。1つ目は「時間的な過去」を表す機能、そして2つ目は「現実からの心理的・概念的な距離」を表す機能です。日本語では「過去形=昔のこと」という感覚が強いため、この2つ目の機能はなかなかピンとこないかもしれません。しかし、英語の過去形は「現実から1ステップ遠ざかった世界」を表すサインでもあるのです。
- 機能1(直説法):時間的な過去を表す → “I lived in Tokyo.” (以前、東京に住んでいた)
- 機能2(仮定法):現実からの距離・非現実を表す → “If I lived in Tokyo, …” (もし今、東京に住んでいたら)
現在の非現実に過去形を使う理由:現実から1段階遠ざかる
仮定法過去では、現在の事実とは異なる仮定を述べるときに過去形を使います。たとえば “If I were a bird, I could fly.” は「(現実には鳥ではないが)もし鳥だったら」という意味です。現在の話なのに過去形が使われているのは、「現実の世界」から「仮想の世界」へと1ステップ距離を置いているから。過去形はその「距離感」を文法的に示すマーカーとして機能しています。
時制のズレ=現実からの距離。仮定法過去は「現在の非現実」を、仮定法過去完了は「過去の非現実」を表すために、それぞれ1段階ずつ過去にズレた時制を使います。
「were」が主語に関係なく使われる理由
仮定法過去でbe動詞を使う場合、主語が I や he であっても “were” を使うのが正式な形です(例:If I were you…)。これは直説法の “was” と区別するためで、「were」は仮定法専用の非現実マーカーとして機能していると考えると納得できます。口語では “If I was you…” と言うこともありますが、フォーマルな文章や試験では “were” を使うのが原則です。
「距離としての時制」という視点を一度つかんでしまえば、仮定法過去・仮定法過去完了・さらには丁寧表現としての過去形(Could you…? など)まで、英語全体の仕組みが一本の線でつながって見えてきます。この感覚を土台に、次のセクションから具体的な構文と例文を押さえていきましょう。
仮定法過去を完全マスター——現在・未来の非現実を表す構造と使い方
仮定法過去の基本構造:If + 過去形 / would(could/might)+ 原形
仮定法過去の形は非常にシンプルです。If節には動詞の過去形を置き、帰結節には「would/could/might + 動詞の原形」を置く——これが基本の形です。ただし「過去形」といっても、表しているのは過去の出来事ではありません。あくまで「今現在、あるいは未来において実現していない・実現しそうにない」仮定を指します。
基本構造:If + 主語 + 動詞の過去形 〜, 主語 + would/could/might + 動詞の原形 〜.
be動詞を使う場合、主語の人称にかかわらず were を使うのが文法的に正式です。たとえば “If I were a bird, I would fly to you.” がその典型例。口語では “was” も使われますが、試験では “were” を選ぶのが安全です。
直説法との比較で見る意味の違い
仮定法過去と直説法(普通の現在形・未来形)は、形がよく似ているため混同しやすいポイントです。しかし意味はまったく異なります。下の表で対比を確認しましょう。
| 種類 | 例文 | 意味・ニュアンス |
|---|---|---|
| 直説法(現在) | If it rains, I will stay home. | 雨が降るかもしれない(現実的な可能性あり) |
| 仮定法過去 | If it rained, I would stay home. | (実際には降らないだろうが)もし降るなら |
| 直説法(現在) | If she is free, she will join us. | 彼女が暇かどうかわからないが、可能性はある |
| 仮定法過去 | If she were free, she would join us. | (実際には暇ではないが)もし暇なら |
直説法は「本当にそうなる可能性がある」場合に使い、仮定法過去は「現実にはそうでない、またはほぼあり得ない」ことを前提にしています。この区別こそが仮定法の核心です。
帰結節のwould/could/mightはどう使い分ける?
If節の形は同じでも、帰結節の助動詞を変えると文のニュアンスが大きく変わります。3つの助動詞の使い分けを整理しておきましょう。
- would:「〜するだろう/〜するのに」——話し手が確信を持って予想する結果。最もよく使われる
- could:「〜できるのに/〜かもしれない」——能力や可能性を示す。「できる余地がある」ニュアンス
- might:「もしかしたら〜かもしれない」——可能性が低い・不確かなニュアンス。wouldより弱い推量
同じ If節を使いながら、帰結節の助動詞を入れ替えると意味がどう変わるか、例文で確認してみましょう。
If I had more time, I would learn Spanish.(時間があれば、スペイン語を学ぶだろう)
If I had more time, I could learn Spanish.(時間があれば、スペイン語を学べるのに)
If I had more time, I might learn Spanish.(時間があれば、スペイン語を学ぶかもしれない)
wouldは「ほぼ確実にそうする」、couldは「その能力・可能性がある」、mightは「ひょっとしたらそうするかも」という温度差があります。どの助動詞を選ぶかで話し手の確信度や意図が変わるため、文脈に合わせて使い分けることが大切です。
仮定法過去完了を完全マスター——過去の非現実に「完了形」を使う理由
完了形が「さらに1段階遠ざかる」ことを意味する
仮定法過去では「現在の事実」から1段階ズラして過去形を使いました。では、「過去の事実」から非現実を表すにはどうすればよいでしょうか?答えはシンプルです。過去からさらに1段階ズラすために、過去完了形(had + 過去分詞)を使う——これが仮定法過去完了の核心です。
英語の時制には「1段階過去にズラすことで現実から距離を置く」という仕組みがありました。現在の非現実には過去形、過去の非現実には過去完了形——この二重のズレ構造を理解すれば、仮定法過去完了は自然に腑に落ちます。
- 現在の非現実 → 過去形(1段階ズレ)= 仮定法過去
- 過去の非現実 → 過去完了形(2段階ズレ)= 仮定法過去完了
- 帰結節も同様に完了形(would have done)にズレる
仮定法過去完了の基本構造:If + had + 過去分詞 / would(could/might)+ have + 過去分詞
構造を確認しましょう。If節は「had + 過去分詞」、帰結節は「would/could/might + have + 過去分詞」です。帰結節も完了形になる理由は、If節と同じく「過去の非現実」という文脈に合わせているためです。
「実際には起きなかった過去の出来事」を思い浮かべます。例:実際には勉強しなかった。
If I had studied harder …(もし一生懸命勉強していたなら)→ had + 過去分詞で「過去からさらに1段階ズレ」を表現。
… I would have passed the exam.(試験に合格できていただろう)→ would have + 過去分詞で「過去の非現実の結果」を表す。
仮定法過去 vs 仮定法過去完了:時間軸で整理する使い分け
2つの仮定法は「どの時点の非現実か」で使い分けます。下の表で時間軸を整理してみましょう。
| 種類 | 想定する時点 | If節の形 | 帰結節の形 |
|---|---|---|---|
| 仮定法過去 | 現在・未来の非現実 | If + 過去形 | would + 原形 |
| 仮定法過去完了 | 過去の非現実 | If + had + 過去分詞 | would + have + 過去分詞 |
比較例文で違いを確認しましょう。
「had had」という形が奇妙に見えるかもしれませんが、最初の had は仮定法の過去完了を作る助動詞的な役割、2番目の had は have(持つ)の過去分詞です。声に出して繰り返し読むと自然と慣れていきます。
仮定法過去完了は「過去の出来事に対する後悔・反省・想像」を表します。「あのときこうしていれば…」という文脈で使うものだと覚えておくと、仮定法過去との使い分けがスムーズになります。
混合仮定法——過去の条件が現在に影響するとき
混合仮定法とは何か:if節とwould節で時制が異なるパターン
仮定法過去と仮定法過去完了を学んだあとに立ちはだかる壁が「混合仮定法」です。これは、if節と帰結節で時制が異なる、非対称な構造を持つ仮定法のことを指します。英語では過去の出来事が現在にも影響を及ぼすことがあり、そのニュアンスを正確に表すために、節ごとに異なる時制を使い分けます。
最も典型的なパターンは「if節 = 仮定法過去完了(過去の非現実)、帰結節 = would + 原形(現在への影響)」という組み合わせです。日本語に訳すと「あのとき〜していたら、今ごろ〜なのに」という表現に対応します。
【パターン1】過去の条件 → 現在への影響
If + had + 過去分詞(過去の非現実), would + 動詞の原形(現在の状況)
【パターン2】現在の条件 → 過去への影響(逆パターン)
If + 動詞の過去形(現在の非現実), would have + 過去分詞(過去の結果)
典型例文と実際の会話での使われ方
まずはパターン1の代表例を見てみましょう。
If I had studied harder back then, I would be more confident now.
(あのときもっと勉強していたら、今ごろもっと自信があるのに。)
if節は「あのとき勉強しなかった」という過去の非現実を表すため過去完了(had studied)を使い、帰結節は「今現在の自信のなさ」を表すためwould + 原形(would be)を使っています。2つの節が別々の時間軸を指しているのがポイントです。
If I had taken that job offer, I would be living in a different city now.
(あのオファーを受けていたら、今ごろ別の街に住んでいるのに。)
次に逆パターン(パターン2)です。「現在の状況が違えば、過去の結果も変わっていた」という流れになります。
If I were a native speaker, I would have gotten that job.
(もし私がネイティブスピーカーなら、あの仕事に就けていたのに。)
if節はwere(現在の非現実)、帰結節はwould have gotten(過去の結果)という組み合わせです。「現在の自分の属性」が「過去の出来事」に影響していたという因果関係を表現できます。
混合仮定法が自然に使えると表現力が一段階上がる
混合仮定法は、英検準1級やTOEICの上級問題でも頻出の構造です。特に長文読解や英作文で「時制のズレ」を正確に読み取れるかどうかが問われます。
- 英検準1級:英作文(意見論述)で混合仮定法を使うと高評価につながりやすい
- TOEIC上級:Part 5・Part 6の文法問題で、空欄に入る助動詞や動詞の形を選ぶ設問に登場する
- 日常会話:「あのとき〜していれば今ごろ〜なのに」という後悔や仮定の表現として自然に使われる
混合仮定法をマスターするコツは「if節とwould節がそれぞれ何の時間軸を指しているか」を意識すること。まず日本語で「いつの話か」を整理してから英語に変換する練習が効果的です。
- 混合仮定法と通常の仮定法過去完了はどう見分ければいいですか?
-
帰結節に注目してください。would have + 過去分詞なら純粋な仮定法過去完了、would + 原形(現在形)なら混合仮定法のパターン1です。nowやat the momentなど現在を示す副詞が帰結節にあれば混合仮定法と判断できます。
- 混合仮定法はネイティブも実際に使いますか?
-
はい、日常会話でも自然に使われます。「あのとき別の選択をしていたら今ごろどうなっていたか」を語るときに自然と混合仮定法の形になります。意識して使うというより、時制の論理に従うと自然にこの形になるイメージです。
- 逆パターン(if節が仮定法過去・帰結節がwould have done)は試験に出ますか?
-
英検準1級や難関大学入試では出題実績があります。パターン1ほど頻度は高くありませんが、長文中で文脈から判断する問題として登場することがあるため、両パターンとも押さえておくと安心です。
仮定法の助動詞を深掘り——would/could/mightが変えるニュアンスの全体像
仮定法の帰結節でよく見かける would/could/might。「どれを使っても同じでは?」と思いがちですが、この3つは話者の確信度・意図を根本から変える、まったく別のニュアンスを持つ助動詞です。if節が同じでも、帰結節の助動詞を変えるだけで文の意味合いが大きく変わります。
wouldが持つ「意志・確信」のトーン
would は「その条件が満たされれば、当然こうなる」という論理的な帰結や、話者の強い意志を表します。3つの中で最も確信度が高く、「ほぼ確実にそうなる」というニュアンスを含みます。仮定法の帰結節で最もよく使われるのがこの would です。
couldが持つ「可能性・能力」のトーン
could は「その条件があれば〜できる・〜しうる」という能力や可能性を表します。would が「そうなる」と断言に近いのに対し、could は「そうなる余地がある」というやや幅のある表現です。「能力的に可能になる」という文脈でも頻繁に使われます。
mightが持つ「低確率・控えめ」のトーン
might は3つの中で最も確信度が低く、「その条件があっても〜かもしれない(が、わからない)」という不確実性や控えめな推量を表します。断定を避けたいとき、あるいは可能性が低いと感じているときに使います。
同じif節でも助動詞を変えると意味がこう変わる:比較例文集
百聞は一見に如かず。同一のif節に3つの助動詞を当てはめて、ニュアンスの違いを体感してみましょう。
| 助動詞 | 確信度 | 主なニュアンス |
|---|---|---|
| would | 高い | 論理的帰結・強い意志「当然〜する」 |
| could | 中程度 | 能力・可能性「〜できる・〜しうる」 |
| might | 低い | 不確実・控えめ「〜かもしれない」 |
If I had more time, I would travel the world.
(時間があれば、世界中を旅するのに。——ほぼ確実にそうする)If I had more time, I could travel the world.
(時間があれば、世界中を旅できるのに。——旅する能力・余裕が生まれる)If I had more time, I might travel the world.
(時間があれば、世界中を旅するかもしれない。——ひょっとしたら、という控えめな推量)
would は「絶対に旅する」という強い意志、could は「旅できる状況になる」という可能性、might は「旅するかもしれないし、しないかもしれない」という曖昧さを含みます。この微妙なニュアンスの違いが、英語の表現の幅を一気に広げる鍵になります。
TOEICや英検の穴埋め問題では、would/could/mightのいずれかを選ばせる設問が出ます。正解を選ぶカギは「話者がどの程度確信しているか」を文脈から読み取ること。「当然こうなる」なら would、「できるようになる」なら could、「ひょっとしたら」なら might と判断しましょう。
実践演習——仮定法過去・過去完了・混合仮定法を使いこなす練習問題
ここまで学んだ仮定法の知識を、実際に問題を解きながら定着させましょう。「どのパターンか」を意識しながら解くことが、仮定法マスターへの最短ルートです。各問題には誘導ヒントを付けているので、まず自分で考えてから解答・解説を確認してください。
穴埋め問題:正しい動詞形・助動詞を選ぶ(10問)
各問題の【パターン確認】を見て、仮定法過去・過去完了・混合仮定法のどれかを判断してから解答しましょう。
【パターン確認】現在の事実に反する仮定。if節の動詞形は? 選択肢: had / have / would have
【パターン確認】as if を使った仮定法。現在の様子を表しているので、節内の時制は? 選択肢: were / is / has been
【パターン確認】過去の事実に反する仮定。帰結節の形は? 選択肢: would pass / would have passed / had passed
【パターン確認】「昨日の会議に出席していたら」——過去の事実に反する仮定。if節の形は? 選択肢: attended / had attended / have attended
【パターン確認】if節は過去の出来事、帰結節は現在の状態——これが混合仮定法。帰結節の形は? 選択肢: would be / would have been / had been
【パターン確認】I wish を使った現在の願望。節内の動詞形は? 選択肢: know / knew / had known
【パターン確認】現在の事実に反する仮定。帰結節で「可能性」を示す助動詞は? 選択肢: could / can / would have
【パターン確認】as if で「実際は知らないのに知っているかのように」という現在の様子。節内の形は? 選択肢: knows / knew / had known
【パターン確認】過去の行動が現在の状態に影響——混合仮定法。帰結節の形は? 選択肢: would be / would have been / am
【パターン確認】I wish で過去への後悔を表す。節内の形は? 選択肢: studied / had studied / would study
和文英訳問題:日本語から仮定法の英文を作る(5問)
日本語を読んで、適切な仮定法のパターンを選び、英文を作ってみましょう。まず「どのパターンか」を判断することが第一歩です。
- 【T1】もし私が彼女の立場なら、そのオファーを受け入れるだろう。(現在の事実に反する仮定)
- 【T2】あのとき正直に話していれば、状況は違っていただろう。(過去の事実に反する仮定)
- 【T3】もっと早く英語を始めていれば、今頃ペラペラだろうに。(過去の条件が現在に影響する混合仮定法)
- 【T4】彼はまるで全部知っていたかのように話した。(as if を使った仮定法過去完了)
- 【T5】あの会議に出席していればよかった。(I wish を使った過去への後悔)
解答・解説:なぜその形になるかを時制の視点で確認
解答を確認するだけでなく、「なぜその時制・助動詞になるのか」の理由まで理解することが本当の定着につながります。
穴埋め問題 解答・解説
| 問題 | 正解 | パターン | 解説ポイント |
|---|---|---|---|
| Q1 | had | 仮定法過去 | 現在の事実に反する仮定。if節は過去形 had を使う |
| Q2 | were | 仮定法過去(as if) | 現在の様子を表すas if節。be動詞は主語によらず were が原則 |
| Q3 | would have passed | 仮定法過去完了 | if節が had studied(過去完了)なら、帰結節は would have+過去分詞 |
| Q4 | had attended | 仮定法過去完了 | 「昨日」という過去の出来事に反する仮定。if節は had+過去分詞 |
| Q5 | would be | 混合仮定法 | if節が過去完了、帰結節に now があり現在の状態を表す。would be が正解 |
| Q6 | knew | 仮定法過去(I wish) | 現在できないことへの願望。I wish 節内は過去形 |
| Q7 | could | 仮定法過去 | 「可能性」を示すには could。would は意志・確信、might はさらに弱い可能性 |
| Q8 | knew | 仮定法過去(as if) | 現在の様子を表すas if節。過去形 knew で「実際は知らない」を示す |
| Q9 | would be | 混合仮定法 | now が現在を示す。過去の条件→現在の結果なので帰結節は would be |
| Q10 | had studied | 仮定法過去完了(I wish) | 過去への後悔。I wish 節内は had+過去分詞で過去の事実に反する願望を表す |
和文英訳 解答例・解説
【仮定法過去】現在の事実に反する仮定。if節は were、帰結節は would+動詞の原形。「意志・確信」のある帰結を示すため would を選択。
【仮定法過去完了】過去の出来事に反する仮定。if節は had+過去分詞、帰結節は would have+過去分詞。時制のズレなし(過去→過去)。
【混合仮定法】if節は過去完了(過去の条件)、帰結節は would be+now(現在の結果)。節ごとに時制が異なる点が混合仮定法の核心。
【as if+仮定法過去完了】主節(talked)が過去形のとき、as if節でさらに前の時点の事実に反する内容を示すには had+過去分詞を使う。
【I wish+仮定法過去完了】過去の出来事への後悔・遺憾を示す。I wish 節内は had+過去分詞。現在への願望(knew など)と混同しないよう注意。
- 仮定法過去: If+過去形 → would/could/might+動詞原形(現在の事実に反する仮定)
- 仮定法過去完了: If+had+過去分詞 → would/could/might+have+過去分詞(過去の事実に反する仮定)
- 混合仮定法: If+had+過去分詞 → would/could+動詞原形(過去の条件が現在に影響)
- I wish+過去形: 現在の願望/I wish+had+過去分詞: 過去への後悔
- as if+過去形: 現在の様子/as if+過去完了: 主節より前の時点の様子

