【仮定法:問題演習】仮定法”would”を用いた演習問題を解いてみよう!

Table of Contents

🎭 仮定法の完全解剖: 「現実との距離」を操る魔法

仮定法をマスターする鍵は、たった一つの**「感覚」**です。

🔑 核心イメージ:「距離(Distance)」

英語の「過去形」は、単に「昔のこと」を表すだけではありません。本質は**「今ここにある現実からの距離」**です。

  1. 時間的な距離過去形 (昔の話)
  2. 現実的な距離仮定法 (妄想の話)
  3. 心理的な距離丁寧語 (Could you…? は距離を置いた控えめな言い方)

「現実離れしていることを示すために、形をあえて過去にズラして距離を取る」。

これが全てのルールの根源です。


1. 仮定法過去 (現在の妄想) 💭

「もし(今)~なら、…するのになあ」

現在の事実とは反対のことを仮定します。「形は過去、意味は現在」です。

📝 公式

If + S + 過去形, S + 助動詞の過去形 + 動詞の原形

🧠 助動詞の使い分け(ニュアンスの違い)

後ろに来る助動詞(would / could / might)で意味が変わります。

  • would (~するだろうに) ➡ 意志・結果
    • If I were free, I would go. (暇なら(間違いなく)行くよ)
  • could (~できるのに)➡ 可能・能力
    • If I were a bird, I could fly. (鳥なら飛べるのに=能力)
  • might (~かもしれないのに) ➡ 推量・可能性
    • If I had money, I might buy it. (お金があれば買うかもね)

⚠️ 重要ポイント:be動詞の「Were」

  • 主語が I でも He でも、すべて were を使います。
    • これは「現実ではない」という強烈な違和感(サイン)を出すためです。
    • (口語では was も使われますが、フォーマルな場や学習では were が正解です)

2. 仮定法過去完了 (過去の妄想・後悔) 😢

「あの時(昔)~だったら、…だったのになあ」

過去の事実とは反対のことを仮定します。「過去のこと」を距離を置いて言うため、過去よりさらに古い**「大過去(過去完了形)」**を使います。

📝 公式

If + S + had + 過去分詞, S + 助動詞の過去形 + have + 過去分詞

🗣️ 例文で見るニュアンス

  • 肯定の後悔:
    • If I had known the truth, I would have told you.
    • (もしあの時真実を知っていたら、あなたに言ったのに。)
    • 事実:知らなかったから、言わなかった。
  • 否定の後悔:
    • If I hadn’t eaten so much, I wouldn’t have got sick.
    • (あんなに食べていなかったら、具合が悪くならなかったのに。)
    • 事実:食べ過ぎて、具合が悪くなった。

3. 混合仮定法 (時空を超えた妄想) 🌪️

「(昔)~していたら、(今ごろ)…なのに」

これができると上級者です!

「原因は過去」だけど「結果は現在」という場合、時制をミックスさせます。

📝 公式

If + S + had + 過去分詞 (過去の仮定), S + 助動詞の過去形 + 原形 (現在の結果)

🗣️ 例文

  • If I had studied English harder (then), I would be in London now.
    • (もしあの時もっと英語を勉強していたら、今ごろロンドンにいるのになあ。)
    • 前半:過去完了(昔の後悔)
    • 後半:仮定法過去(今の妄想)
    • ※目印:文末に nowtoday がつくことが多いです。

4. 仮定法未来 (未来の可能性) 🔮

未来のことについて仮定する場合、可能性の度合いで2つに分かれます。

🅰️ パターンA: should (万が一)

「万が一~なら」

可能性は低い(1〜5%くらい)けれど、ゼロではない場合。

  • If it should rain tomorrow, the party will be canceled.
    • (万が一明日雨なら、パーティーは中止です。)
    • ※後ろの文は「would(推量)」だけでなく、「will(予定)」や「命令形(Please …)」も使えます。ここが特殊!

🅱️ パターンB: were to (完全な空想)

「仮に~だとしたら」

物理的にありえないことや、可能性をほぼゼロと考えている場合。

  • If the sun were to disappear, we would all die.
    • (もし太陽が消滅したら、私たちは皆死ぬだろう。)
    • ※太陽はなくなりません。完全な思考実験です。

5. 【上級】 If の省略と倒置(とうち) 🎩

「If」という単語を使わずに仮定法を表す、かっこいい(文語的な)表現です。

ルールは簡単。**「If を消して、疑問文の語順にする」**だけ!

① Were の倒置 (現在の妄想)

  • If I were in your place, …
  • Were I in your place, …
    • (もし私があなたの立場なら…)

② Had の倒置 (過去の後悔)

  • If I had known it, …
  • Had I known it, …
    • (もしそれを知っていたら…)

③ Should の倒置 (万が一)

  • If anything should happen, …
  • Should anything happen, …
    • (万が一何かが起きたら…)

6. 【上級】 If を使わない表現(隠れ仮定法) 🙈

文脈の中に「条件」が含まれているパターンです。

① Without / But for (~がなければ)

  • Without your help, I could not do this.
    • (あなたの助けがなければ、これはできないでしょう。)
    • If it ware not for your help…

② Otherwise (そうでなければ)

前の文を受けて、「もしそうでなかったら」と仮定します。

  • I ran to the station. Otherwise, I would have missed the train.
    • (私は駅へ走った。そうでなければ(=走っていなければ)、電車に乗り遅れていただろう。)

③ 不定詞 / 分詞構文 / 主語

  • To hear him speak, you would think he is American.
    • (彼が話すのを聞けば、アメリカ人だと思うだろう。)

まとめ:仮定法の極意 📜

  1. 基本は「距離感」:現実から離れるから、形を昔にする。
  2. 時制のズレ
    • 今の話 → 過去形
    • 昔の話 →過去完了形
  3. If は消せるWere I..., Had I..., Should I... の形を見たら「仮定法だ!」と反応する。

これさえ理解できれば、仮定法は怖くありません。

基礎問題

1. 空欄補充

  • もし私がお金を持っていたら、新しい車を買うだろう。 If I _____ (have) money, I would buy a new car.
    (答え:had)
  • もし雨が降ったら、ピクニックは中止だ。 If it _____ (rain), we will have to cancel the picnic.
    (答え:rains)
  • もし彼女がもっと一生懸命勉強したら、試験に合格するだろう。 If she _____ (study) harder, she would pass the exam.
    (答え:studied)

2. 日本語を英語に

  • もし私が鳥だったら、空を飛べるのに。
  • もし彼がここにいたら、助けてくれるだろう。
  • もし私が君だったら、そうしないだろう。

3. 英語を日本語に

  • If I were you, I would think twice before doing that.
  • If I had known that you were coming, I would have prepared something to eat.
  • If it hadn’t been for your help, I couldn’t have finished this work.

中級問題

1. 空欄補充

  • If I _____ (be) you, I would apologize to him.
  • If she had studied harder, she _____ (pass) the exam.
  • If it _____ (not rain) tomorrow, we will go for a picnic.

2. 日本語を英語に

  • もし彼がもっと早く出発していれば、電車に間に合っただろう。
  • もし私が若かったら、もっと旅行に行きたい。
  • もし私が英語を話せたら、外国人と友達になれるだろう。

3. 英語を日本語に

  • I wish I could speak French.
  • If only I had more time.
  • She acts as if she knew everything.

発展問題

1. 空欄補充

  • Suppose you _____ (win) the lottery, what would you do?
  • Provided that you _____ (finish) your homework, you can go out.
  • Assuming that she _____ (come), let’s start the party.

2. 日本語を英語に

  • 万が一彼が来なかったら、どうしますか。
  • 仮に私があなたなら、そうはしないでしょう。
  • もしあなたがもっと努力していれば、もっと良い結果が出たでしょう。

3. 英語を日本語に

  • On condition that you lend me the money, I will pay you back next week.
  • But for your help, I would have failed.
  • Even if I had known about it, I couldn’t have done anything.

解答 (一部)

基礎問題

2.日本語を英語に

  • もし私が鳥だったら、空を飛べるのに。
    • If I were a bird, I could fly.
  • もし彼がここにいたら、助けてくれるだろう。
    • If he were here, he would help me.
  • もし私が君だったら、そうしないだろう。
    • If I were you, I wouldn’t do that.

3. 英語を日本語に

  • If I were you, I would think twice before doing that.
    • もし私が君だったら、その前に考え直すだろう。
  • If I had known that you were coming, I would have prepared something to eat.
    • 君が来ることを知っていたら、何か食べるものを用意しておいたのに。
  • If it hadn’t been for your help, I couldn’t have finished this work.
    • 君の助けがなければ、この仕事を終わらせることができませんでした。

中級問題

1. 空欄補充

  • If I were you, I would apologize to him.
  • If she had studied harder, she would have passed the exam.
  • If it doesn’t rain tomorrow, we will go for a picnic.

2. 日本語を英語に

  • もし彼がもっと早く出発していれば、電車に間に合っただろう。
    • If he had left earlier, he would have caught the train.
  • もし私が若かったら、もっと旅行に行きたい。
    • If I were younger, I would travel more.
  • もし私が英語を話せたら、外国人と友達になれるだろう。
    • If I could speak English, I could make friends with foreigners.

3. 英語を日本語に

  • I wish I could speak French.
    • フランス語を話せたらいいのに。
  • If only I had more time.
    • もっと時間があればなあ。
  • She acts as if she knew everything.
    • 彼女はまるで何でも知っているかのように振る舞う。

発展問題

1. 空欄補充

  • Suppose you won the lottery, what would you do?
  • Provided that you finish your homework, you can go out.
  • Assuming that she comes, let’s start the party.

2. 日本語を英語に

  • 万が一彼が来なかったら、どうしますか。
    • What will you do if he doesn’t come?
  • 仮に私があなたなら、そうはしないでしょう。
    • If I were you, I wouldn’t do that.
  • もしあなたがもっと努力していれば、もっと良い結果が出たでしょう。
    • If you had tried harder, you would have got better results.

3. 英語を日本語に

  • On condition that you lend me the money, I will pay you back next week.
    • 君が私に金を貸してくれるという条件で、来週には返済します。
  • But for your help, I would have failed.
    • 君の助けがなければ、私は失敗していたでしょう。
  • Even if I had known about it, I couldn’t have done anything.
    • それを知っていたとしても、何もできなかったでしょう。

解説

  • 仮定法過去: 現在の事実と反対の仮定を表す。
    • If + 主語 + were / past simple, 主語 + would / could / might + 動詞の原形
  • 仮定法過去完了: 過去の事実と反対の仮定を表す。
    • If + 主語 + had + 過去分詞, 主語 + would / could / might have + 過去分詞
  • 仮定法未来: 未来の不確かなこと、または条件付きの未来を表す。
    • If + 主語 + simple present, 主語 + will / shall + 動詞の原形

これらの構造を理解することで、様々な仮定の表現ができるようになります。

ポイント:

  • 接続詞: if, unless, provided that, assuming thatなど、様々な接続詞が使われる。
  • 時制: 主節と従属節の時制の一致に注意する。
  • 倒置: 条件節を文頭に置く場合、倒置が起こることがある。

その他

  • wish: 「~したい」という願望を表す。
  • as if: 「まるで~のように」という比較を表す。
  • suppose, provided that, assuming that: これらは条件を表す副詞節を導く。

これらの問題を通して、仮定法の様々なパターンを学習し、使いこなせるようにしましょう。

仮定法[would]を活用した練習問題に挑戦しよう!

could(できるのに)とは違い、would は**「意志(〜するつもりだ)」「結果(きっと〜になる)」**を表します。

「もし〜なら、(間違いなく/喜んで)〜するのになあ」というニュアンスを意識して解いてみてください!


第1部:和文英訳(日本語 ➡ 英語) 🇯🇵➡🇺🇸

次の日本語を英語に直してください。

(※すべて would を使ってください。be動詞は were を使ってください。)

  1. もし私があなたなら、そのコートを買うでしょう。
  2. もし彼が真実を知っていれば、怒るだろうなあ。
  3. もし十分な時間があれば、私はあなたと一緒に行くのですが。
  4. もし宝くじ(lottery)に当たったら、世界一周旅行をするのになあ。
  5. もし明日が休みなら、一日中寝ているだろう。
  6. もしもっとお金を持っていたら、君に貸してあげるのに。
  7. もし住所を知っていれば、彼に手紙を書くのになあ。
  8. もし私の立場(in my place)なら、あなたはどうしますか?
  9. 音楽がなければ、人生は退屈(boring)だろう。
  10. もし彼女がここにいれば、その知らせを喜ぶだろう。

第2部:英文和訳(英語 ➡ 日本語) 🇺🇸➡🇯🇵

次の英語を日本語に直してください。

(文末は「〜するだろう」「〜するのに」というニュアンスで訳しましょう)

  1. If I had a car, I would drive you to the station.
  2. If I were you, I would not accept the invitation.
  3. It would be nice if you were here with me.
  4. If I didn’t have a headache, I would go to the movies with you.
  5. If we lived in Tokyo, we would visit Disney Land more often.
  6. What would you buy if you had a million dollars?
  7. If I were a bird, I would fly into the sky.
  8. I would help you if I were not so busy.
  9. If it snowed tomorrow, the school would be closed.
  10. Who would you invite if you had a party?

⬇️

⬇️ スクロールして答え合わせ ⬇️

⬇️


✅ 解答と解説

第1部:和文英訳 答え

  1. If I were you, I would buy that coat.
    • 定番の「私なら〜する(アドバイス)」。
  2. If he knew the truth, he would be angry.
    • be angry = 怒る。would get angry でもOK。
  3. If I had enough time, I would go with you.
    • go with you = あなたと一緒に行く。
  4. If I won the lottery, I would travel around the world.
    • win the lottery = 宝くじに当たる。
  5. If tomorrow were a holiday, I would sleep all day.
    • 明日のことでも「現実には仕事/学校がある」という妄想なので仮定法過去を使えます。
  6. If I had more money, I would lend it to you.
    • lend = 貸す。「貸せる(could)」ではなく「貸す意志がある(would)」という文です。
  7. If I knew his address, I would write to him.
    • write to him = 彼に手紙を書く。
  8. What would you do if you were in my place?
    • 疑問文の形。「あなたならどうする?」と意思を尋ねています。
  9. If it were not for music, life would be boring.
    • 「もし音楽がなければ」。Without music, … でも正解です。
  10. If she were here, she would be glad to hear the news.
    • be glad = 喜ぶ。

第2部:英文和訳 答え

  1. もし車があれば、あなたを駅まで送るのになあ。
    • drive you = 車で送る。「送れる(could)」ではなく「送るよ(would)」という申し出です。
  2. もし私があなたなら、その招待は受けないでしょう。
    • accept = 受ける。would not なので「〜しないだろう」。
  3. もしあなたがここに一緒にいてくれたら、素敵だろうなあ。
    • It would be nice if… = 〜ならいいのになあ。
  4. もし頭痛がなければ、あなたと映画に行くのになあ。
    • 「行く意思はあるけれど(頭が痛いから行けない)」というニュアンス。
  5. もし東京に住んでいたら、もっと頻繁にディズニーランドを訪れるだろう。
    • more often = もっと頻繁に。
  6. もし100万ドルあったら、何を買いますか?
    • 夢を語る時の定番フレーズです。
  7. もし私が鳥なら、空へ飛んでいくのになあ。
    • 飛ぶ能力(could)ではなく、飛んでいくという行為(would)に焦点を当てています。
  8. もしそんなに忙しくなければ、手伝ってあげるのになあ。
    • If節が後ろに来るパターン。
  9. もし明日雪が降れば、学校は休みになるだろう。
    • be closed = 閉まる(休みになる)。
  10. もしパーティーをするなら、誰を招待しますか?
    • invite = 招待する。

💡 ワンポイントアドバイス:Would と Could の違い

今回の練習で would の感覚が掴めましたか?

  • Could … 「〜できるのに(能力・可能性)」
    • If I had money, I could buy it. (買える能力がある)
  • Would … 「〜するのに(意志・結果)」
    • If I had money, I would buy it. (買うつもりだ / 間違いなく買う)

「〜するだろう」という意思や結果を伝えたい時は、迷わず would を使ってくださいね!

コメントを残す

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

CAPTCHA