【仮定法:文法】仮定法の基礎を確認し、受験の準備をしよう!

Table of Contents

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

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

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

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

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

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

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


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

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

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

📝 公式

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

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

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

  • would (~するだろうに) $\rightarrow$ 意志・結果
    • If I were free, I would go. (暇なら(間違いなく)行くよ)
  • could (~できるのに) $\rightarrow$ 可能・能力
    • If I were a bird, I could fly. (鳥なら飛べるのに=能力)
  • might (~かもしれないのに) $\rightarrow$ 推量・可能性
    • 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... の形を見たら「仮定法だ!」と反応する。

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

仮定法とは?

仮定法とは、現実とは異なる状況や、ありえないことを仮定して話すときに使う文法です。つまり、「もし~だったら…」というような、反事実的な状況を表すために使われます。

なぜ仮定法を使うのか?

  • 願望を表す:叶わない願いや、過去の出来事を悔やむときに使います。 例:I wish I were a bird.(私が鳥だったらなあ。)
  • 想像を表す:現実には起こりえないことを想像したり、仮定したりするときに使います。 例:If I were you, I would study harder.(もし私があなただったら、もっと一生懸命勉強するだろう。)

仮定法の種類

主な仮定法には、以下の2種類があります。

1. 仮定法過去

  • 現在の事実と異なる状況を仮定する
  • if節: 動詞を過去形にする(be動詞はwere)
  • 主節: would/could/might + 動詞の原形
  • 例:If I were a bird, I could fly.(もし私が鳥だったら、飛べるのに。)

2. 仮定法過去完了

  • 過去の事実と異なる状況を仮定する
  • if節: had + 過去分詞
  • 主節: would/could/might + have + 過去分詞
  • 例:If I had studied harder, I would have passed the exam.(もしもっと一生懸命勉強していたら、試験に合格できたのに。)

まとめ表

種類if節主節意味
仮定法過去動詞の過去形 (be動詞はwere)would/could/might + 動詞の原形現在の事実と異なる状況
仮定法過去完了had + 過去分詞would/could/might have + 過去分詞過去の事実と異なる状況

練習問題

以下の文を日本語に訳してみましょう。

  1. If I had more money, I could buy a new car.
  2. I wish I could speak English fluently.
  3. If it rains tomorrow, we will cancel the picnic.

解答

  1. もしもっとお金があったら、新しい車を買えるのに。
  2. 流暢に英語を話せたらなあ。
  3. もし明日雨が降ったら、ピクニックを中止するだろう。

仮定法のそれぞれの種類について、より具体的な例文をたくさん見ていきましょう!

仮定法過去 (現在の事実と異なる状況を仮定)

  • 願望:
    • If I could fly, I would visit every country in the world. (もし飛べたら、世界中の国を旅行したい。)
    • I wish I were taller. (もっと背が高かったらなあ。)
  • 想像:
    • If I won the lottery, I would buy a big house. (もし宝くじに当たったら、大きな家を建てるだろう。)
    • If I were you, I would ask her out. (もし私があなただったら、彼女にデートに誘うだろう。)
  • 不確かな未来:
    • If it rains tomorrow, we will cancel the picnic. (もし明日雨が降ったら、ピクニックを中止するだろう。)

仮定法過去完了 (過去の事実と異なる状況を仮定)

  • 後悔:
    • If I had studied harder, I would have passed the exam. (もしもっと一生懸命勉強していたら、試験に合格できたのに。)
    • I wish I had told her the truth. (彼女に本当のことを言っていればよかった。)
  • 別の結果:
    • If we had taken a different route, we wouldn’t have gotten lost. (もし別の道を選んでいたら、迷子にならなかったのに。)

仮定法未来 (未来の不確かなことや、願望を表現)

  • 未来の予測:
    • If it snows tomorrow, the schools will be closed. (もし明日雪が降ったら、学校は閉まるだろう。)
  • 未来の願望:
    • If I get a promotion, I will buy a new car. (昇進したら、新しい車を買いたい。)

その他の表現

  • as if: まるで~のように
    • He acts as if he were a king. (彼はまるで王様のように振る舞う。)
  • It’s (high) time + 仮定法過去: もう~する時間だ
    • It’s time you went to bed. (もう寝る時間だよ。)
  • If it were not for + 名詞: もし~がなければ
    • If it were not for my parents, I couldn’t have finished my studies. (両親がいなければ、私は勉強を終えられなかったでしょう。)

練習問題 (日本語を英語に)

  1. もし私が鳥だったら、空を自由に飛びたい。
  2. もし昨日雨が降っていなければ、公園に行ったのに。
  3. もし明日晴れたら、ビーチに行こう。

解答

  1. If I were a bird, I would fly freely in the sky.
  2. If it hadn’t rained yesterday, we would have gone to the park.
  3. If it is sunny tomorrow, let’s go to the beach.

ポイント

  • if節: 条件を表す部分
  • 主節: 結果を表す部分
  • would/could/might: 可能性や能力を表す
  • 過去完了: 過去のある時点より前のことを表す
  • 未来: 未来の不確かなことを表す

最後に

仮定法は、英語学習において避けて通れない重要な文法項目です。最初は難しく感じるかもしれませんが、少しずつ慣れていくことで、より自然な英語表現ができるようになります。

仮定法のwereって何!?

「仮定法 were」についての質問、目の付け所が素晴らしいです!👏

実はこの 「were」 こそが、英語ネイティブが「あ、これは現実の話じゃないな(妄想だな)」と瞬時に判断する最大の目印(サイン) なのです。

なぜ「I was」じゃなくて「I were」なのか? その謎と使い方を詳しく解説しますね 🧐✨


1. 鉄の掟: 「主語が誰でも were になる!」 👥

普通の過去形(be動詞)と、仮定法の世界を比べてみましょう。ここが一番の衝撃ポイントです。

主語普通の過去形 (現実)仮定法過去 (妄想)
II wasIf I were
He / She / ItHe wasIf he were
You / We / TheyYou wereIf you were

💡 ルール:

仮定法(現在の妄想)の世界では、主語が単数だろうが複数だろうが、すべて「were」に統一されます。

  • ❌ If I was a bird…
  • If I were a bird… (もし私が鳥なら…)

2. なぜ was じゃなくて were なの? 🤔

これには 「現実との距離感」 が関係しています。

  • was は、日常で使う「普通の過去」です。リアリティがあります。
  • were は、普段「I」や「He」とはくっつかない言葉ですよね?

あえて相性の悪い 「I were」 や 「He were」 という**「不自然な形」**を作ることで、

「これは現実じゃないよ! 異次元の話だよ!」

という強烈な違和感(サイン)を出しているのです。


3. そのまま覚える! 定番フレーズ 📚

理屈よりも、セットで覚えてしまったほうが使える表現がいくつかあります。

① 究極のアドバイス: If I were you…

「もし私があなただったら(…するのに)」

相手の立場になってアドバイスする時の決まり文句です。

  • If I were you, I would buy it.
    • (私だったら、それ買うけどなぁ。)
  • If I were you, I wouldn’t go there.
    • (私だったら、そこには行かないよ。)

② ないものねだり: I wish I were…

「(実際は違うけど)〜だったらいいのになあ」

  • I wish I were taller.
    • (もっと背が高ければいいのに。)
  • I wish it were sunny.
    • (晴れていればいいのになあ。)※天気も it were

4. 「was」を使っちゃダメなの? (重要) ⚠️

実は、最近の英語(特に日常会話やポップソング)では、「If I was…」 もよく使われます。

  • 会話・カジュアル: If I was a bird… (全然通じますし、よく聞きます)
  • 書き言葉・テスト・公式: If I were a bird… (こちらが正解!)

学習者の戦略:

  • 自分で書く時・テストの時→were を使う(減点されないために)。
  • 会話で相手が was と言った時 →「ああ、カジュアルに言ってるんだな」と理解する。

これでOKです!👌


5. 上級テクニック: 「If」を消す魔法 (倒置) 🎩

文語(硬い文章)では、かっこつけて If を省略し、その代わりに Were を前に出すことがあります。これを見たら「仮定法だ!」と気づいてください。

  • If I were a bird, I would fly to you.
    • ⬇ (If を消して Were を前に!)
  • Were I a bird, I would fly to you.
    • (意味は全く同じです)

まとめ

  1. 仮定法の世界では、I も He もみんな were
  2. あえて変な形にすることで**「妄想中」の看板**を出している。
  3. “If I were you”(私だったらなあ)は口癖になるくらい練習しよう!

wereを使った練習問題に挑戦しよう

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

次の日本語を英語に直してください。(※be動詞はすべて were を使ってください)

  1. もし私があなたなら、そのオファー(offer)を受けけるでしょう。
  2. もし彼がここにいれば、私たちを手伝ってくれるのに。
  3. 私がもっと賢ければいいのになあ。(I wishを使って)
  4. もし私が鳥なら、あなたのところへ飛んでいけるのに。
  5. もし明日が晴れなら、私たちは釣りに行けるのに。(itを使って)
  6. 彼女はまるで病気であるかのように見えます。(as ifを使って)
  7. もし私がもっとお金持ちなら、世界中を旅行するのに。
  8. もしあなたの助けがなければ、私は失敗するでしょう。(If it … for … を使って)
  9. 今日は日曜日だったらいいのになあ。(I wishを使って)
  10. もし彼女が私の先生なら、もっと一生懸命勉強するのに。

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

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

  1. If I were you, I would not say such a thing.
  2. I wish I were a little taller.
  3. If he were free today, he could go with us.
  4. She talks as if she were a queen.
  5. If it were not for water, we could not live.
  6. Were I a millionaire, I would buy a castle. (※倒置)
  7. If my house were closer to the station, it would be convenient.
  8. I wish it were Christmas today.
  9. If she were not busy, she would join the party.
  10. What would you do if you were me?

⬇️

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

⬇️


✅ 解答と解説

第1部:和文英訳 答え

  1. If I were you, I would accept the offer.
    • 定番の「If I were you(私なら)」です。
  2. If he were here, he would help us.
    • 主語が He でも were を使います。
  3. I wish I were smarter. (または wiser / more intelligent)
    • ないものねだりの I wish I were 〜。
  4. If I were a bird, I could fly to you.
    • 「飛んでいける(能力)」なので would ではなく could が自然です。
  5. If it were sunny tomorrow, we could go fishing.
    • 天気の主語は It。未来の話でも「ありえない妄想」なら仮定法過去を使えます。
  6. She looks as if she were sick. (または ill)
    • as if S were ... で「まるで〜であるかのように」。
  7. If I were rich, I would travel around the world.
    • (実際はお金持ちではない、というニュアンス)
  8. If it were not for your help, I would fail.
    • If it were not for 〜 =「もし〜がなければ」。丸暗記推奨の重要構文です!
  9. I wish it were Sunday today.
    • 日付・曜日の主語も It です。
  10. If she were my teacher, I would study harder.
    • study harder = もっと一生懸命勉強する。

第2部:英文和訳 答え

  1. もし私があなたなら、そんなことは言わないでしょう。
    • would not = 〜しないだろう。
  2. もう少し背が高ければいいのになあ。
    • 実際はそうではない、というコンプレックスや願望を表します。
  3. もし彼が今日暇なら、私たちと一緒に行けるのに。
    • could go = 行くことができる。
  4. 彼女はまるで女王様であるかのように話します。
    • 実際は女王ではありません。
  5. もし水がなければ、私たちは生きられないでしょう。
    • If it were not for 〜(〜がなければ)。
  6. もし私が億万長者なら、お城を買うのに。
    • Were I …If I were ... の If を省略してひっくり返した形(倒置)です。かっこいい言い方です。
  7. もし家がもっと駅に近ければ、便利なのになあ。
    • My house が主語でも、動詞は were。
  8. 今日がクリスマスならいいのになあ。
    • 楽しいことを待ち望む気持ちです。
  9. もし彼女が忙しくなければ、パーティーに参加するだろうに。
    • 否定文 were not のパターン。
  10. もしあなたが私なら、どうしますか(何をしますか)?
    • 相手にアドバイスを求める時の決まり文句です。

コメントを残す

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

CAPTCHA