「もしも~だったら」を自然に話す「仮定法」の超基本

英語で「もしも~だったら」という現実とは違うことを話したい時、単純な「If」だけでは表現できません。そこで登場するのが仮定法なんです。
苦手意識を持つ方が多い文法ですが、純君と美奈さんの会話例を通して、日常会話で役立つ「仮定法」を学んでいきましょう。
仮定法:「もし~だったら」と事実とは異なることを話す
今回は、「現在の事実と反する仮定」(仮定法過去)と「過去の事実と反する仮定」(仮定法過去完了)の2つのパターンを見てみましょう。登場人物とその場面をイメージして、仮定法を使ってみてください。
シナリオ設定:将来のことを話す「~だったら~したいな」
純君と美奈さんの会話です。
ふたりは高校3年生で、大学卒業後の進路について話しています。
純君は、宇宙飛行士になったお兄さんの影響で、彼も宇宙飛行士になるために、現在大学受験目指して頑張っています。美奈さんは、将来やりたいことを見つけたので、それに向かって頑張るようです。
口ずさみ英会話 仮定法過去・仮定法過去完了を使おう
登場人物とその場面をイメージして、仮定法を使ってみてください。
| 役割 | 英語セリフ | 日本語訳 | 補足ポイント |
| 純 | Mina, have you decided what you’ll do after graduation? | 美奈、卒業後の進路決まった? | Have you decided...?:近況を尋ねる定番の現在完了形。 |
| 美奈 | I’m still thinking about it right now. How about you, Jun? | 今考えているとことだけど、純は決まったの? | |
| 純 | I’m going to university because I want to be an astronaut. | 僕は宇宙飛行士になりたいから、大学に進学するよ。 | |
| 美奈 | That’s amazing! But why do you want to be an astronaut? | すごいじゃない!でも、どうして宇宙飛行士になりたいの? | |
| 純 | I want to study the moon. If there were no moon, the night would be completely dark.. | 月の研究がやりたいからさ。 もし月がなかったら、夜は真っ暗だろう。 | 【仮定法過去】:現在の事実に反する仮定。 |
| 美奈 | Huh? That’s a simple reason! | え?単純な理由ね。 | |
| 純 | Actually, my brother is an astronaut. If he hadn’t been an astronaut, I wouldn’t have wanted to become one either His stories had a huge impact on me. | 本当は、兄が宇宙飛行士なんだ。 兄が宇宙飛行士で無かったら僕も宇宙飛行士になりたいとは思わなかったよ。兄は僕に大きな影響を与えたんだ。 | 【仮定法過去完了】:過去の事実に反する仮定。 |
| 美奈 | Oh, really? That’s wonderful. If my grades were better, I would be taking the university entrance exam. But I’ve found what I really want to do now. I’m going to try my best too. | そうなの。すてきね。私はもっと成績が良かったら、大学受験をしているわ。 でも、自分のやりたいことを見つけたの。わたしも頑張ってみるわ | 【仮定法過去】:現在の事実に反する仮定。 |
| 純 | Let’s both do our best! | お互い頑張ろうね。 |
文法解説:仮定法の基本構造
仮定法は、仮定法過去(現在の話を動詞を過去形で話す)と仮定法過去完了(過去の話を過去完了形で話す)があります。
1.今の事実と逆のことを想像する「仮定法過去」
会話の中で純くんが使った表現を見てみましょう。
もし月がなかったら、夜は真っ暗だろう。
If there were no moon, the night would be completely dark.
「仮定法過去」のポイント
- 「今」の事実に反することを述べるのに、時制を一つ過去に戻すのが特徴です。
- 現実の話ではないので、be動詞は主語に関わらず
wereを使うことがよくありますが、会話ではwasも使われます。 - would be を使って、「~だろう」というニュアンスになります。
「仮定法過去」の例文
| 日本語 | 英語 | 解説 |
| もし私が鳥だったら、あなたのところに飛んでいけるのに。(※実際は鳥ではない) | If I were a bird, I could fly to you. | be動詞は主語に関わらず were を使うのが一般的です。 |
| もし時間があれば、私はその本を読むだろう。(※実際は時間がない) | If I had time, I would read the book. | 動詞を過去形 (had) にして、現在の事実と異なることを示します。 |
2.過去の事実と逆のことを想像する「仮定法過去完了」
「もしあの時〜が…だったら、〜は…だっただろう。」
兄が宇宙飛行士で無かったら僕も宇宙飛行士になりたいとは思わなかったよ。 If my brother had not been an astronaut, I would not have wanted to become one either.
「仮定法過去完了」のポイント
- ポイント: 「過去」の事実に反することを述べるため、時制をさらに過去(過去完了)に戻します。
- 過去において現実ではないので、had+過去分詞を使う。
- 主語+would + have + 過去分詞 を使って、「~だっただろう」というニュアンスになります。
- wouldの他に、could/mightも使うことができる。
「仮定法過去完了」の例文
| 日本語 | 英語 | 解説 |
| もし昨日雨が降っていなかったら、ピクニックに行けただろうに。(※実際は昨日雨が降った) | If it had not rained yesterday, we could have gone on a picnic. | If節は過去完了形 (had not rained) です。 |
| もしもっと練習していたら、あなたは試合に勝っていただろう。(※実際は練習が足りず負けた) | If you had practiced more, you would have won the game. | 帰結節は would have + 過去分詞 (would have won) です。 |
まとめ 効果的な練習方法
| 日本語 | 英語で言ってみよう | 仮定法の種類 |
| もし時間があったら、私は旅行に行くのに。 | If I had time, I would travel. | 仮定法過去(現在の事実に反する) |
| もしあなたが私だったら、どうする? | If you were me, what would you do? | 仮定法過去(現在の事実に反する) |
| 渋滞していなかったら、遅刻しなかったのに。 | If it hadn’t been for the traffic, I wouldn’t have been late. | 仮定法過去完了(過去の事実に反する) |

仮定法は、単に事実だけを伝える言い方ではなく、自分の「気持ち」や「想像」を表現するための便利な言い方だね。
英語は状況を想像しながら実際に声に出して練習すると、次第に話せるようになります。
少しづつでもトレーニングを繰り返すことで、あなたのより正確で自然な英会話力が身につきますよ!AI英会話アプリで1日5分の英語学習を継続してみませんか。
私もAI英会話を始めました。好きな時間に練習できるところが魅力です。
AIアプリスピークの登録の仕方はこちらをご覧ください。

