🎭 仮定法の完全解剖: 「現実との距離」を操る魔法
仮定法をマスターする鍵は、たった一つの**「感覚」**です。
🔑 核心イメージ:「距離(Distance)」
英語の「過去形」は、単に「昔のこと」を表すだけではありません。本質は**「今ここにある現実からの距離」**です。
- 時間的な距離 →過去形 (昔の話)
- 現実的な距離 →仮定法 (妄想の話)
- 心理的な距離 →丁寧語 (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.
- (もしあの時もっと英語を勉強していたら、今ごろロンドンにいるのになあ。)
- 前半:過去完了(昔の後悔)
- 後半:仮定法過去(今の妄想)
- ※目印:文末に
nowやtodayがつくことが多いです。
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.
- (彼が話すのを聞けば、アメリカ人だと思うだろう。)
まとめ:仮定法の極意 📜
- 基本は「距離感」:現実から離れるから、形を昔にする。
- 時制のズレ:
- 今の話 → 過去形
- 昔の話 →過去完了形
- 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 + 過去分詞 | 過去の事実と異なる状況 |
練習問題
以下の文を日本語に訳してみましょう。
- If I had more money, I could buy a new car.
- I wish I could speak English fluently.
- If it rains tomorrow, we will cancel the picnic.
解答
- もしもっとお金があったら、新しい車を買えるのに。
- 流暢に英語を話せたらなあ。
- もし明日雨が降ったら、ピクニックを中止するだろう。
仮定法のそれぞれの種類について、より具体的な例文をたくさん見ていきましょう!
仮定法過去 (現在の事実と異なる状況を仮定)
- 願望:
- 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. (両親がいなければ、私は勉強を終えられなかったでしょう。)
練習問題 (日本語を英語に)
- もし私が鳥だったら、空を自由に飛びたい。
- もし昨日雨が降っていなければ、公園に行ったのに。
- もし明日晴れたら、ビーチに行こう。
解答
- If I were a bird, I would fly freely in the sky.
- If it hadn’t rained yesterday, we would have gone to the park.
- 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動詞)と、仮定法の世界を比べてみましょう。ここが一番の衝撃ポイントです。
| 主語 | 普通の過去形 (現実) | 仮定法過去 (妄想) |
| I | I was | If I were … |
| He / She / It | He was | If he were … |
| You / We / They | You were | If 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.
- (意味は全く同じです)
まとめ
- 仮定法の世界では、I も He もみんな were!
- あえて変な形にすることで**「妄想中」の看板**を出している。
- “If I were you”(私だったらなあ)は口癖になるくらい練習しよう!
wereを使った練習問題に挑戦しよう
第1部:和文英訳(日本語 →英語) 🇯🇵➡🇺🇸
次の日本語を英語に直してください。(※be動詞はすべて were を使ってください)
- もし私があなたなら、そのオファー(offer)を受けけるでしょう。
- もし彼がここにいれば、私たちを手伝ってくれるのに。
- 私がもっと賢ければいいのになあ。(I wishを使って)
- もし私が鳥なら、あなたのところへ飛んでいけるのに。
- もし明日が晴れなら、私たちは釣りに行けるのに。(itを使って)
- 彼女はまるで病気であるかのように見えます。(as ifを使って)
- もし私がもっとお金持ちなら、世界中を旅行するのに。
- もしあなたの助けがなければ、私は失敗するでしょう。(If it … for … を使って)
- 今日は日曜日だったらいいのになあ。(I wishを使って)
- もし彼女が私の先生なら、もっと一生懸命勉強するのに。
第2部:英文和訳(英語→日本語) 🇺🇸➡🇯🇵
次の英語を日本語に直してください。
- If I were you, I would not say such a thing.
- I wish I were a little taller.
- If he were free today, he could go with us.
- She talks as if she were a queen.
- If it were not for water, we could not live.
- Were I a millionaire, I would buy a castle. (※倒置)
- If my house were closer to the station, it would be convenient.
- I wish it were Christmas today.
- If she were not busy, she would join the party.
- What would you do if you were me?
⬇️
⬇️ スクロールして答え合わせ ⬇️
⬇️
✅ 解答と解説
第1部:和文英訳 答え
- If I were you, I would accept the offer.
- 定番の「If I were you(私なら)」です。
- If he were here, he would help us.
- 主語が He でも were を使います。
- I wish I were smarter. (または wiser / more intelligent)
- ないものねだりの I wish I were 〜。
- If I were a bird, I could fly to you.
- 「飛んでいける(能力)」なので would ではなく could が自然です。
- If it were sunny tomorrow, we could go fishing.
- 天気の主語は It。未来の話でも「ありえない妄想」なら仮定法過去を使えます。
- She looks as if she were sick. (または ill)
as if S were ...で「まるで〜であるかのように」。
- If I were rich, I would travel around the world.
- (実際はお金持ちではない、というニュアンス)
- If it were not for your help, I would fail.
If it were not for 〜=「もし〜がなければ」。丸暗記推奨の重要構文です!
- I wish it were Sunday today.
- 日付・曜日の主語も It です。
- If she were my teacher, I would study harder.
- study harder = もっと一生懸命勉強する。
第2部:英文和訳 答え
- もし私があなたなら、そんなことは言わないでしょう。
- would not = 〜しないだろう。
- もう少し背が高ければいいのになあ。
- 実際はそうではない、というコンプレックスや願望を表します。
- もし彼が今日暇なら、私たちと一緒に行けるのに。
- could go = 行くことができる。
- 彼女はまるで女王様であるかのように話します。
- 実際は女王ではありません。
- もし水がなければ、私たちは生きられないでしょう。
- If it were not for 〜(〜がなければ)。
- もし私が億万長者なら、お城を買うのに。
- Were I … は
If I were ...の If を省略してひっくり返した形(倒置)です。かっこいい言い方です。
- Were I … は
- もし家がもっと駅に近ければ、便利なのになあ。
- My house が主語でも、動詞は were。
- 今日がクリスマスならいいのになあ。
- 楽しいことを待ち望む気持ちです。
- もし彼女が忙しくなければ、パーティーに参加するだろうに。
- 否定文
were notのパターン。
- 否定文
- もしあなたが私なら、どうしますか(何をしますか)?
- 相手にアドバイスを求める時の決まり文句です。



