🌟 仮定法(Subjunctive Mood)完全ガイド 🌟
1. 仮定法とは? 🤔
**「現実とは違うこと(妄想・願望・後悔)」**を話すための特別なモードです。
- 直説法(Reality Mode): 「雨が降っている」「昨日彼に会った」
- 👉 事実をそのまま伝えます。
- 仮定法(Fantasy Mode): 「(もし)雨が降っていればなあ」「(あの時)彼に会っていればなあ」
- 👉 事実ではないこと(嘘や想像)を伝えます。
💡 最大のルール:時制を「1つ昔」にズラす!
英語では、**「現実との距離感」を「時間の距離(過去形)」で表現します。
これを「時制のバックシフト(Backshift)」**と呼びます。
- 現在の妄想 ➡️ 過去形 を使う(今の現実から遠ざかるため)
- 過去の妄想 ➡️ 過去完了形 を使う(過去の現実からさらに遠ざかるため)
2. 【パターン①】仮定法過去 🕰️
**「現在」の事実に反する妄想です。
(形は過去形ですが、意味は「今」**のことです!)
📝 公式
If + S + 過去形 , S + would (could) + 原形
(もし今~なら、今…だろうに)
✨ ポイント
- be動詞は、主語に関わらず were を使うのが基本です(口語ではwasもOK)。
- 「現実にはそうじゃないけどね」という残念な気持ちや夢が含まれます。
🗣️ 例文
- If I were a bird, I would fly to you. 🕊️(もし私が鳥なら、あなたの元へ飛んでいくのに。)
- 現実: 私は人間だ。だから飛んでいけない。
- If I had more money, I could buy that car. 💰(もっとお金を持っていれば、あの車が買えるのに。)
- 現実: お金がない。だから買えない。
3. 【パターン②】仮定法過去完了 🔙🕰️
**「過去」の事実に反する後悔や仮定です。
(形は過去完了ですが、意味は「あの時(昔)」**のことです!)
📝 公式
If + S + had + 過去分詞 , S + would (could) + have + 過去分詞
(もしあの時~だったら、あの時…だっただろうに)
✨ ポイント
- 「あの時あんなことしなければ…」「あの時もっと勉強していれば…」という過去への未練です。
- 助動詞の後ろも
have + p.p.にして、過去感を出します。
🗣️ 例文
- If I had studied harder, I would have passed the exam. 📚(もし(あの時)もっと一生懸命勉強していたら、試験に受かっていただろうに。)
- 現実: 勉強しなかった。だから落ちた。
- If we had taken a taxi, we wouldn’t have been late. 🚕(もしタクシーに乗っていたら、遅刻しなかっただろうに。)
- 現実: タクシーに乗らなかった。だから遅刻した。
4. 【パターン③】混合仮定法(ミックス型) 🌀
**「過去の原因」が「現在の結果」**に影響しているパターンです。
時制が混ざっているので注意が必要です!
📝 公式
If + S + had + 過去分詞(過去), S + would (could) + 原形(今)
(もしあの時~していたら、今ごろ…だろうに)
✨ ポイント
- 文末に
now(今)などがつくことが多いです。 - 「昔の自分の行動」を悔やんで、「今の自分」の状態を嘆くときに使います。
🗣️ 例文
- If I had eaten breakfast, I would not be hungry now. 🍳(もし(朝)朝食を食べていたら、今お腹は空いていないだろうに。)
- 前半: 過去の事実への仮定(過去完了)
- 後半: 現在の状態への仮定(過去形)
5. その他の重要表現(I wish / as if) 🎭
Ifを使わない仮定法もよく使います。
① I wish …(~ならいいのになあ)🌠
叶わない願い事をするときに使います。
- I wish I were rich. 💸((今)お金持ちならいいのになあ。)
- I wish I had known the truth. 😢((あの時)真実を知っていればよかったのになあ。)
② as if …(まるで~かのように)🤡
実際は違うのに、演技や比喩で使う表現です。
- He talks as if he knew everything. 🗣️(彼はまるで全てを知っているかのように話す。)
- 現実: 彼は全部は知らない。
📊 まとめ:時制のズレを一目で確認!
| 種類 | 話している内容(意味) | 使う動詞の形(文法) | 例文イメージ |
| 仮定法過去 | 現在 「今~ならなあ」 | 過去形 (knew, were) | 今、鳥なら飛べるのに🕊️ |
| 仮定法過去完了 | 過去 「あの時~だったら」 | 過去完了 (had known) | あの時、勉強してれば💯 |
| 未来の仮定 | 未来 「万一~なら」 | Should / Were to | 万が一、雨なら中止☔ |
🎓 次のステップ
仮定法の全体像は見えましたか?
頭の中を整理するために、「今のことなら過去形」「昔のことなら過去完了」というリズムを覚えておいてください!
I wish / If onlyを整理しよう!
🌟 I wish / If only の基本ルール
現実と「願望(妄想)」の距離を置くために、**時制を一つ過去にずらす(バックシフト)**のが最大のコツです。
| 願望の種類 | 形(公式) | ニュアンス・例 💡 |
| 今の願望 | I wish + S + 過去形 | 「今〜ならいいのに」(現実は違う) 例: I wish I were rich. 💰 |
| 過去の後悔 | I wish + S + had + pp | 「あの時〜だったらなぁ」(実際は違った) 例: I wish I had studied harder. 📚 |
| 未来への不満 | I wish + S + would + 原形 | 「〜してくれたらいいのに」(現状への苛立ち) 例: I wish it would stop raining. ☔ |
📣 If only の方が感情が強い!
If only は I wish よりも「あぁ、〜でありさえすれば!」という切実な響きになります。
仮定法の願望に関する選択問題を解いてみよう!
問題1:
次の文の空欄に最も適切なものを選びなさい。
もしもっとお金を持っていたら、世界旅行に行けるのに。
- If I have more money, I can travel around the world.
- If I had more money, I could travel around the world.
- If I will have more money, I can travel around the world.
- If I had had more money, I could have traveled around the world.
問題2:
次の文の空欄に最も適切なものを選びなさい。
昨日雨が降らなければよかったのに。
- I wish it doesn’t rain yesterday.
- I wish it didn’t rain.
- I wish it hadn’t rained yesterday.
- I wish it won’t rain tomorrow.
問題3:
次の文の空欄に最も適切なものを選びなさい。
もしあの時彼のアドバイスを聞いていたら、失敗しなかっただろう。
- If I listened to his advice, I wouldn’t fail.
- If I had listened to his advice, I wouldn’t have failed.
- If I listen to his advice, I won’t fail.
- If I had listened to his advice, I wouldn’t fail.
問題4:
次の文の空欄に最も適切なものを選びなさい。
もっと早く起きられたらよかったのに。
- I wish I get up earlier.
- I wish I got up earlier.
- I wish I had got up earlier.
- I wish I will get up earlier.
問題5:
次の文の空欄に最も適切なものを選びなさい。
もし私が鳥だったら、どこへでも自由に飛んでいけるのに。
- If I am a bird, I can fly anywhere.
- If I were a bird, I could fly anywhere.
- If I was a bird, I can fly anywhere.
- If I will be a bird, I could fly anywhere.
解答
- (2)
- (3)
- (2)
- (3)
- (2)
解説
これらの問題は、主に仮定法過去と仮定法過去完了の使い分けを問う問題です。
- 仮定法過去: 現実とは異なる、現在の願望を表す
- 仮定法過去完了: 過去の出来事に対する後悔を表す
ポイント
- if節: 過去形の動詞を使う
- 主節: could, would, might + 動詞の原形(現在の願望)、could have, would have, might have + 過去分詞(過去の願望)
If only に関する選択問題を解いてみよう!
問題例
問題1:
もしもっと早く起きていれば、電車に間に合ったのに。
- If only I get up earlier.
- If only I got up earlier.
- If only I had got up earlier.
- If only I will get up earlier.
問題2:
もし彼が私のアドバイスを聞いていたら、失敗しなかっただろう。
- If only he listens to my advice.
- If only he listened to my advice.
- If only he had listened to my advice.
- If only he will listen to my advice.
問題3:
もしもっとお金を持っていたら、あの車を買えたのに。
- If only I have more money, I can buy that car.
- If only I had more money, I could buy that car.
- If only I will have more money, I could buy that car.
- If only I had had more money, I could have bought that car.
解答:
- (3)
- (3)
- (2)
願望に関する選択問題:if only と I wishを解いてみよう!
問題
次の文の空欄に最も適切なものを選びなさい。
- もしもっとお金があったら、新しいパソコンを買えるのに。
- If only I have more money, I can buy a new computer.
- If only I had more money, I could buy a new computer.
- I wish I have more money to buy a new computer.
- I wish I had had more money to buy a new computer.
- あの時、彼のアドバイスに従っていればよかったのに。
- If only I listened to his advice.
- If only I had listened to his advice.
- I wish I listened to his advice.
- I wish I will listen to his advice.
- もっと早く起きたら、電車に間に合ったのに。
- If only I get up earlier.
- If only I got up earlier.
- I wish I get up earlier.
- I wish I had got up earlier.
- もし今、パリに住んでいたら、エッフェル塔を毎日見ることができるのに。
- If only I live in Paris now, I can see the Eiffel Tower every day.
- If only I lived in Paris now, I could see the Eiffel Tower every day.
- I wish I live in Paris now to see the Eiffel Tower every day.
- I wish I had lived in Paris now to see the Eiffel Tower every day.
- もっと時間がほしい。
- If only I have more time.
- I wish I have more time.
- If only I had more time.
- I wish I had more time.
解答
- (2) If only I had more money, I could buy a new computer.
- (2) If only I had listened to his advice.
- (3) I wish I had got up earlier.
- (2) If only I lived in Paris now, I could see the Eiffel Tower every day.
- (4) I wish I had more time.
解説
- if only + 過去完了: 過去の出来事に対する後悔を表す
- if only + 過去形: 現在の状況に対する願望を表す
- I wish + 過去完了: 過去の出来事に対する後悔を表す
- I wish + 過去形: 現在の状況に対する願望を表す
ポイント
- if only と I wish はどちらも願望を表す表現ですが、ニュアンスが少し異なります。
- if only の方が、より強い願望や後悔を表す傾向があります。
- 時制 に注意して、適切な形を選びましょう。
thatを用いた仮定法に関する練習問題に挑戦しよう!
📝 問題セクション
【A】 英文和訳:日本語に直してみましょう(10問)
- The doctor suggested that he take a rest.
- It is important that everyone follow the rules.
- I insist that she be present at the meeting.
- The teacher demanded that students not use phones in class.
- It is necessary that the project be finished by tomorrow.
- She requested that the window be opened.
- We proposed that the party be held next Saturday.
- It is essential that he tell the truth.
- The boss ordered that they work overtime today.
- My parents recommended that I study abroad.
【B】 和文英訳:英語に直してみましょう(10問)
- 母は私に部屋を掃除するように提案した。
- 彼がその秘密を守ることが不可欠だ。
- 私たちは彼がすぐにそこへ行くことを要求した。
- あなたが嘘をつかないことが重要だ。
- その会議が延期されることを提案します。
- 彼が一人でそこに行かないよう要求した。
- 彼女が明日ここに来ることが必要だ。
- 王は、その建物が再建されることを命じた。
- 私は彼がそのチームに参加することを勧めます。
- 彼が怒るのも当然だ(自然なことだ)。
✅ 解答と解説セクション
【A】 英文和訳の解答
- 医者は彼に休養するよう提案した。
- 全員がルールに従うことが重要だ。
- 私は彼女が会議に出席することを強く求めます(主張します)。
- 先生は、生徒たちが授業中に電話を使わないよう要求した。
- 明日までにプロジェクトを終わらせることが必要だ。(※受動態の原形 be finished)
- 彼女は窓を開けるよう頼んだ。
- 私たちは、パーティーを次の土曜日に開催することを提案した。
- 彼が真実を話すことが不可欠だ。
- 上司は彼らに今日残業するよう命じた。
- 両親は私が留学することを勧めた。
💡 解説: 全ての文で、that節の中の動詞が he takes や she is ではなく、原形の take や be になっています。これは「まだ現実ではないが、そうすべきだ」という強い意志が含まれているからです。
【B】 和文英訳の解答
- My mother suggested that I clean my room.
- It is essential that he keep the secret.
- We demanded that he go there immediately.
- It is important that you not tell a lie. (※notの位置に注意!)
- I propose that the meeting be postponed. (※受動態:be + 過去分詞)
- I requested that he not go there alone.
- It is necessary that she come here tomorrow.
- The king ordered that the building be rebuilt.
- I recommend that he join the team.
- It is natural that he get angry.
🎓 復習の重要ポイント・まとめ
練習問題を通して気づいたかもしれませんが、仮定法現在のthat節には以下の特徴があります。
- 「三単現の s」は絶対につかない! 🚫
It is important that he study.(studiesにしない)
- 時制の一致を受けない! 🚫
suggested(過去形)となっても、that節の中はtookにせずtakeのまま。
- 否定形は
not+ 原形! 🚫do notやdoes notは使いません。not go,not beとなります。
- 受け身の時は
be+ 過去分詞! 🚫is finishedではなくbe finishedとなります。




