【仮定法:問題演習】”I wish ~ “, ” If only ~ “などの混合問題。~仮定法の願望に関する問題を解いてみよう!~

🌟 仮定法(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:

次の文の空欄に最も適切なものを選びなさい。

もしもっとお金を持っていたら、世界旅行に行けるのに。

  1. If I have more money, I can travel around the world.
  2. If I had more money, I could travel around the world.
  3. If I will have more money, I can travel around the world.
  4. If I had had more money, I could have traveled around the world.

問題2:

次の文の空欄に最も適切なものを選びなさい。

昨日雨が降らなければよかったのに。

  1. I wish it doesn’t rain yesterday.
  2. I wish it didn’t rain.
  3. I wish it hadn’t rained yesterday.
  4. I wish it won’t rain tomorrow.

問題3:

次の文の空欄に最も適切なものを選びなさい。

もしあの時彼のアドバイスを聞いていたら、失敗しなかっただろう。

  1. If I listened to his advice, I wouldn’t fail.
  2. If I had listened to his advice, I wouldn’t have failed.
  3. If I listen to his advice, I won’t fail.
  4. If I had listened to his advice, I wouldn’t fail.

問題4:

次の文の空欄に最も適切なものを選びなさい。

もっと早く起きられたらよかったのに。

  1. I wish I get up earlier.
  2. I wish I got up earlier.
  3. I wish I had got up earlier.
  4. I wish I will get up earlier.

問題5:

次の文の空欄に最も適切なものを選びなさい。

もし私が鳥だったら、どこへでも自由に飛んでいけるのに。

  1. If I am a bird, I can fly anywhere.
  2. If I were a bird, I could fly anywhere.
  3. If I was a bird, I can fly anywhere.
  4. If I will be a bird, I could fly anywhere.

解答

  1. (2)
  2. (3)
  3. (2)
  4. (3)
  5. (2)

解説

これらの問題は、主に仮定法過去と仮定法過去完了の使い分けを問う問題です。

  • 仮定法過去: 現実とは異なる、現在の願望を表す
  • 仮定法過去完了: 過去の出来事に対する後悔を表す

ポイント

  • if節: 過去形の動詞を使う
  • 主節: could, would, might + 動詞の原形(現在の願望)、could have, would have, might have + 過去分詞(過去の願望)

If only に関する選択問題を解いてみよう!

問題例

問題1:

もしもっと早く起きていれば、電車に間に合ったのに。

  1. If only I get up earlier.
  2. If only I got up earlier.
  3. If only I had got up earlier.
  4. If only I will get up earlier.

問題2:

もし彼が私のアドバイスを聞いていたら、失敗しなかっただろう。

  1. If only he listens to my advice.
  2. If only he listened to my advice.
  3. If only he had listened to my advice.
  4. If only he will listen to my advice.

問題3:

もしもっとお金を持っていたら、あの車を買えたのに。

  1. If only I have more money, I can buy that car.
  2. If only I had more money, I could buy that car.
  3. If only I will have more money, I could buy that car.
  4. If only I had had more money, I could have bought that car.

解答:

  1. (3)
  2. (3)
  3. (2)

願望に関する選択問題:if only と I wishを解いてみよう!

問題

次の文の空欄に最も適切なものを選びなさい。

  1. もしもっとお金があったら、新しいパソコンを買えるのに。
    1. If only I have more money, I can buy a new computer.
    2. If only I had more money, I could buy a new computer.
    3. I wish I have more money to buy a new computer.
    4. I wish I had had more money to buy a new computer.
  2. あの時、彼のアドバイスに従っていればよかったのに。
    1. If only I listened to his advice.
    2. If only I had listened to his advice.
    3. I wish I listened to his advice.
    4. I wish I will listen to his advice.
  3. もっと早く起きたら、電車に間に合ったのに。
    1. If only I get up earlier.
    2. If only I got up earlier.
    3. I wish I get up earlier.
    4. I wish I had got up earlier.
  4. もし今、パリに住んでいたら、エッフェル塔を毎日見ることができるのに。
    1. If only I live in Paris now, I can see the Eiffel Tower every day.
    2. If only I lived in Paris now, I could see the Eiffel Tower every day.
    3. I wish I live in Paris now to see the Eiffel Tower every day.
    4. I wish I had lived in Paris now to see the Eiffel Tower every day.
  5. もっと時間がほしい。
    1. If only I have more time.
    2. I wish I have more time.
    3. If only I had more time.
    4. I wish I had more time.

解答

  1. (2) If only I had more money, I could buy a new computer.
  2. (2) If only I had listened to his advice.
  3. (3) I wish I had got up earlier.
  4. (2) If only I lived in Paris now, I could see the Eiffel Tower every day.
  5. (4) I wish I had more time.

解説

  • if only + 過去完了: 過去の出来事に対する後悔を表す
  • if only + 過去形: 現在の状況に対する願望を表す
  • I wish + 過去完了: 過去の出来事に対する後悔を表す
  • I wish + 過去形: 現在の状況に対する願望を表す

ポイント

  • if onlyI wish はどちらも願望を表す表現ですが、ニュアンスが少し異なります。
  • if only の方が、より強い願望や後悔を表す傾向があります。
  • 時制 に注意して、適切な形を選びましょう。

thatを用いた仮定法に関する練習問題に挑戦しよう!

📝 問題セクション

【A】 英文和訳:日本語に直してみましょう(10問)

  1. The doctor suggested that he take a rest.
  2. It is important that everyone follow the rules.
  3. I insist that she be present at the meeting.
  4. The teacher demanded that students not use phones in class.
  5. It is necessary that the project be finished by tomorrow.
  6. She requested that the window be opened.
  7. We proposed that the party be held next Saturday.
  8. It is essential that he tell the truth.
  9. The boss ordered that they work overtime today.
  10. My parents recommended that I study abroad.

【B】 和文英訳:英語に直してみましょう(10問)

  1. 母は私に部屋を掃除するように提案した。
  2. 彼がその秘密を守ることが不可欠だ。
  3. 私たちは彼がすぐにそこへ行くことを要求した。
  4. あなたが嘘をつかないことが重要だ。
  5. その会議が延期されることを提案します。
  6. 彼が一人でそこに行かないよう要求した。
  7. 彼女が明日ここに来ることが必要だ。
  8. 王は、その建物が再建されることを命じた。
  9. 私は彼がそのチームに参加することを勧めます。
  10. 彼が怒るのも当然だ(自然なことだ)。

✅ 解答と解説セクション

【A】 英文和訳の解答

  1. 医者は彼に休養するよう提案した。
  2. 全員がルールに従うことが重要だ。
  3. 私は彼女が会議に出席することを強く求めます(主張します)。
  4. 先生は、生徒たちが授業中に電話を使わないよう要求した。
  5. 明日までにプロジェクトを終わらせることが必要だ。(※受動態の原形 be finished)
  6. 彼女は窓を開けるよう頼んだ。
  7. 私たちは、パーティーを次の土曜日に開催することを提案した。
  8. 彼が真実を話すことが不可欠だ。
  9. 上司は彼らに今日残業するよう命じた。
  10. 両親は私が留学することを勧めた。

💡 解説: 全ての文で、that節の中の動詞が he takesshe is ではなく、原形の takebe になっています。これは「まだ現実ではないが、そうすべきだ」という強い意志が含まれているからです。


【B】 和文英訳の解答

  1. My mother suggested that I clean my room.
  2. It is essential that he keep the secret.
  3. We demanded that he go there immediately.
  4. It is important that you not tell a lie. (※notの位置に注意!)
  5. I propose that the meeting be postponed. (※受動態:be + 過去分詞)
  6. I requested that he not go there alone.
  7. It is necessary that she come here tomorrow.
  8. The king ordered that the building be rebuilt.
  9. I recommend that he join the team.
  10. It is natural that he get angry.

🎓 復習の重要ポイント・まとめ

練習問題を通して気づいたかもしれませんが、仮定法現在のthat節には以下の特徴があります。

  1. 「三単現の s」は絶対につかない! 🚫
    • It is important that he study.(studiesにしない)
  2. 時制の一致を受けない! 🚫
    • suggested(過去形) となっても、that節の中は took にせず take のまま。
  3. 否定形は not + 原形! 🚫
    • do notdoes not は使いません。not go, not be となります。
  4. 受け身の時は be + 過去分詞! 🚫
    • is finished ではなく be finished となります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA