📚 仮定法・if節 完全攻略ガイド
「if節」は、英語の表現力を飛躍させる非常に奥が深いテーマです。
これまでの練習で「倒置」など高度な形を学びましたが、ここでは**「if節の全体像」**を、基礎から応用まで体系的に整理して解説します!📚✨
1. if節の「4つの基本形」 🧩
英語のif節は、**「現実味(リアリティ)がどれくらいあるか」**によって、動詞の形がカチッと決まっています。
① ゼロ条件(不変の真理) 🧊
「Aすれば(いつも)Bになる」という、科学的真実や習慣を表します。
- 形:
If + 現在形, 現在形 - 例文: If you heat ice, it melts. 🧊🔥(氷を熱すれば、溶ける。)
② 第1条件(現実的な未来) 🏃♂️
「もし(実際に)〜したら、…するつもりだ」という、起こる可能性がある未来の話です。
- 形:
If + 現在形, will + 動詞の原形 - 例文: If it rains tomorrow, I will stay home. 🏠☔️(明日雨が降ったら、家にいるよ。)
③ 第2条件(現在の空想:仮定法過去) 🦄
「もし(今は違うけど)〜なら、…なのになぁ」という、現在の事実に反する空想です。
- 形:
If + 過去形, would + 動詞の原形 - 例文: If I had a wings, I would fly to you. 🕊️(もし翼があったら、君のところへ飛んでいくのに。)
④ 第3条件(過去の空想:仮定法過去完了) 🕰️
「もし(あの時)〜だったら、…だったのに」という、過去の事実に対する後悔や仮定です。
- 形:
If + had + 過去分詞, would have + 過去分詞 - 例文: If I had studied harder, I would have passed. 📝💯(もっと勉強していたら、合格していたのに。)
2. if節のルールまとめ表 📊
視覚的に比較してみましょう。
| 種類 | 意味のニュアンス | if節の動詞 | 主節(後半)の動詞 |
| ゼロ | いつも必ずそうなる | 現在形 | 現在形 |
| 第1 | おそらく現実に起こる | 現在形 | will + 原形 |
| 第2 | 現在の事実に反する | 過去形 | would + 原形 |
| 第3 | 過去の事実に反する | had + 過去分詞 | would have + 過去分詞 |
3. 注意が必要な「if」の特別ルール ⚠️
① 「時・条件を表す副詞節」の現在形
第1条件(未来の可能性)のとき、if節の中では未来のことでも will を使いません。 🚫
- ❌ If it will rain tomorrow…
- ⭕️ If it rains tomorrow…
② 「〜かどうか」の if(名詞節)
「もし〜なら」ではなく「〜かどうか」という意味で使う場合、このときは未来のことなら will を使います。
- I don’t know if it will rain tomorrow. 🤔(明日雨が降るかどうかわからない。)
4. if を使わない「もし〜」の仲間たち 🤝
「if」以外にも、条件を表す便利な言葉があります。
- Unless (〜でない限り):
If ... notと同じ。- Unless you hurry, you’ll miss the bus. 🏃♂️💨
- As long as (〜する限りは/〜という条件なら):
- You can stay here as long as you are quiet. 🤫
- In case (〜といけないから/〜に備えて):
- Take an umbrella in case it rains. ☂️
- Provided (that) (〜という条件で): 少しフォーマル。
- I will go, provided that you pay for my lunch. 🍔
5. 応用:ミックス仮定法 🌪️
「あの時〜だったら(過去)、今ごろ…なのに(現在)」という、過去と現在を混ぜた形です。
If + 主語 + had + 過去分詞(過去の条件), 主語 + would + 動詞の原形(現在の結果)
- If I had won the lottery, I would be rich now. 💰(もし宝くじに当たっていたら、今ごろ金持ちなのに。)
- 実際は:当たらなかった(過去)から、今金持ちじゃない(現在)。
if節をマスターすると、単なる事実の報告だけでなく、**「可能性」「希望」「後悔」「提案」**といった人間らしい感情を豊かに表現できるようになります!✨
書き換えを詳しく知ろう!
1. if ... not ↔ unless の書き換え 🚫
unless は「〜でない限り」「〜という場合を除いて」という意味で、強い否定の条件を表します。
- if 節: If you don’t study hard, you will fail the exam. 📝
- unless:Unless you study hard, you will fail the exam.
- ⚠️ 注意:
unless自体に否定(not)の意味が含まれるので、後ろにさらに not を置かないようにしましょう。
- ⚠️ 注意:
2. 「〜がなければ」の 4段活用 🌊
「(今)〜がなければ」や「(あの時)〜がなかったら」は、名詞を使ってコンパクトに言い換えることができます。
現在の仮定(今、〜がなければ)
- フル: If it were not for your help, I would fail. 🤝
- 倒置: Were it not for your help, I would fail.
- 前置詞1: Without your help, I would fail.
- 前置詞2: But for your help, I would fail.
過去の仮定(あの時、〜がなかったら)
- フル: If it had not been for the map, I would have been lost. 🗺️
- 倒置: Had it not been for the map, I would have been lost.
- 前置詞1: Without the map, I would have been lost.
- 前置詞2: But for the map, I would have been lost.
3. otherwise (さもなければ)を使った書き換え ⚡️
前の文の内容を受けて、「もしそうでなければ」という仮定を 1語で表します。
- if 節: I missed the bus. If I had caught it, I would have been on time. 🚌
- otherwise: I missed the bus; otherwise, I would have been on time.
- 直訳:私はバスを逃した。そうでなければ(=バスに乗れていれば)、間に合ったのに。
4. with や to 不定詞 に隠れた if 👻
文の中に if という単語がなくても、文脈で「もし〜なら」という意味が含まれることがあります。
with + 名詞 の場合
- 句: With a little more money, I could buy that PC. 💻
- 節: If I had a little more money, I could buy that PC.
to 不定詞 の場合
- 句: To hear him speak English, you would take him for an American. 🇺🇸
- 節:If you heard him speak English, you would take him for an American.
- 訳:彼が英語を話すのを聞けば、アメリカ人だと思うだろう。
📝 【書き換え練習問題】
次の英文を、( )内の指示に従って書き換えてください。
- If it were not for music, my life would be boring. (Without を使って)
- If you don’t leave now, you’ll be late for the meeting. (Unless を使って)
- If he had not helped me, I couldn’t have finished it. (But for を使って)
- I am busy now, or I would go to the party with you. (otherwise を使って)
- Had it not been for the rain, we would have gone hiking. (If を使って)
✅ 【解答と解説】
- Without music, my life would be boring. 🎵
- 解説:
if it were not forはWithout1語に集約できます。
- 解説:
- Unless you leave now, you’ll be late for the meeting. 🏃♂️
- 解説:
If ... notをUnlessに変える際、don’t を消すのを忘れずに。
- 解説:
- But for his help, I couldn’t have finished it. 🤝
- 解説:過去の長い仮定(If it had not been for…)も
But forでスッキリします。
- 解説:過去の長い仮定(If it had not been for…)も
- I am busy now; otherwise, I would go to the party with you. 🎉
- 解説:
or(さもないと)をotherwise(そうでなければ)に変えることで、より丁寧で仮定法らしい響きになります。
- 解説:
- If it had not been for the rain, we would have gone hiking. 🥾
- 解説:倒置
Had it not been forを元のIf節に戻す問題です。
- 解説:倒置
💡 さらに充実させるためのポイント
仮定法は “I wish…”(〜ならいいのに)や “It’s time…”(もう〜する時間だ)といった表現とも相性が抜群です。
if節の代用について
if節の代用とは、文中で「もし~ならば」という条件を表すif節を、他の表現に置き換えることを指します。より自然な表現や、文の構造を簡潔にするために、if節の代用は頻繁に使われます。
if節の代用の主なパターン
- 不定詞:
- to do: ~するために
- not to do: ~しないために 例:
- If you want to succeed, you must work hard. → To succeed, you must work hard. (成功したいなら、一生懸命働かなければならない。)
- 分詞構文:
- -ing形: ~しながら
- -ed形: ~されて 例:
- If it rains tomorrow, we will cancel the picnic. → Raining tomorrow, we will cancel the picnic. (明日雨が降ったら、ピクニックを中止する。)
- 副詞:
- otherwise: さもないと
- then: その時 例:
- If you don’t hurry up, you will be late. → Hurry up, otherwise you will be late. (急がないと遅れるぞ。)
- 接続詞:
- unless: もし~なければ
- provided that: もし~という条件で 例:
- If you don’t study hard, you will fail the exam. → Unless you study hard, you will fail the exam. (一生懸命勉強しなければ、試験に落ちるだろう。)
- 熟語:
- in case of: ~の場合には
- but for: もし~がなければ 例:
- If it is cold, take a coat. → In case of cold weather, take a coat. (寒い場合は、コートを持って行きなさい。)
その他の表現
- 仮定法の倒置:
- Were I you, I would… (もし私があなたなら…)
- 仮定法の省略:
- Should it rain, we will… (もし雨が降ったら…)
- without: ~がなければ
- but for: もし~がなければ
- as it were: いわば、言ってみれば
- so to speak: いわば、言ってみれば
例文
- If you had studied harder, you would have passed the exam. → Had you studied harder, you would have passed the exam. (もっと一生懸命勉強していれば、試験に合格できたのに。)
- If it is sunny tomorrow, we will go for a walk. → Sunny tomorrow, we will go for a walk. (明日晴れたら、散歩に行こう。)
- I would have called you if I had known your number. → But for knowing your number, I would have called you. (あなたの電話番号を知っていたら、電話したのに。)
if節の代用:様々な表現で比較してみよう!
if節の代用は、文をより洗練された印象にしたり、表現の幅を広げたりする上でとても役立ちます。様々なパターンとその例文を比較して、より深く理解しましょう。
1. 不定詞を使った表現
- If you want to succeed, you must work hard. (成功したいなら、一生懸命働かなければならない。)
- To succeed, you must work hard.
- If you want to go to the party, you need to RSVP. (パーティーに行きたいなら、RSVPが必要だよ。)
- To go to the party, you need to RSVP.
2. 分詞構文を使った表現
- If it rains tomorrow, we will cancel the picnic. (明日雨が降ったら、ピクニックを中止する。)
- Raining tomorrow, we will cancel the picnic.
- If she is tired, she will go to bed early. (彼女が疲れていたら、早く寝るだろう。)
- Being tired, she will go to bed early.
3. 副詞を使った表現
- If you don’t hurry up, you will be late. (急がないと遅れるぞ。)
- Hurry up, otherwise you will be late.
- If he comes, please tell me. (彼が来たら、私に教えてください。)
- Then, please tell me.
4. 接続詞を使った表現
- If you don’t study hard, you will fail the exam. (一生懸命勉強しなければ、試験に落ちるだろう。)
- Unless you study hard, you will fail the exam.
- If you agree to my terms, I will help you. (私の条件に同意してくれるなら、手伝います。)
- Provided that you agree to my terms, I will help you.
5. 熟語を使った表現
- If it is cold, take a coat. (寒い場合は、コートを持って行きなさい。)
- In case of cold weather, take a coat.
- If he hadn’t helped me, I couldn’t have finished this work. (彼が助けてくれなかったら、この仕事を終えることができませんでした。)
- But for his help, I couldn’t have finished this work.
6. その他の表現
- 仮定法の倒置: Were I you, I would… (もし私があなたなら…)
- 仮定法の省略: Should it rain, we will… (もし雨が降ったら…)
- without: Without your help, I couldn’t have done it. (あなたの助けがなければ、できなかっただろう。)
まとめ
if節の代用は、文をよりコンパクトにしたり、表現の幅を広げたりする上で非常に有効です。様々なパターンをマスターすることで、より自然な英語表現を身につけることができます。
if節に関する練習問題に挑戦しよう!
📝 【問題編】if節・仮定法 完全攻略テスト
カテゴリーA:英文和訳(自然な日本語に直しましょう)
- If you freeze water, it becomes ice. 🧊
- If it is sunny this weekend, we will go to the beach. 🏖️
- If I had a million dollars, I would buy a private jet. ✈️
- Had I known her phone number, I would have called her then. 📞
- If the moon were to disappear, the Earth would be in trouble. 🌙
- Unless you wear a coat, you will catch a cold. 🧥
- Should you have any trouble with the PC, please contact us. 💻
- Without your support, I couldn’t have finished this project. 🤝
- Were I in your position, I would not accept that plan. 🙅♂️
- If I had taken the medicine yesterday, I would be fine now. 💊
カテゴリーB:和文英訳(指示がある場合はそれに従いましょう)
- もし明日雨が降れば、試合は延期(postpone)されるだろう。
- もし私が鳥なら、君のところへ飛んでいけるのに。
- もしあの時もっと一生懸命練習していたら、その試合に勝てたのに。
- 万が一、何か助けが必要なら、私に教えてください。(Should で始めて)
- 太陽が西から昇るようなことがあっても、私の心は変わりません。(were to を使って)
- あなたの助けがなければ、私は今ごろ困っているだろう。(Without を使って)
- 勉強しない限り、試験には合格しませんよ。(Unless を使って)
- もし私に時間があれば、あなたを手伝うことができるのですが。
- 彼はもっと早く出発すべきだった。そうでなければ(otherwise)、電車に乗り遅れるだろう。
- もしあの時もっとお金を貯めていたら、今ごろあの車を買えるのに。(混合仮定法で)
✅ 【解答・解説編】
カテゴリーA:英文和訳 解答
- 水を凍らせれば、氷になる。
- (ゼロ条件:不変の真理)
- 今週末晴れたら、私たちはビーチに行きます。
- (第1条件:現実的な未来)
- もし100万ドル持っていたら、プライベートジェットを買うのになぁ。
- (第2条件:現在の空想)
- 彼女の電話番号を知っていたら、あの時電話したのに。
- (第3条件の倒置。実際は知らなかった)
- 万が一月が消滅するようなことがあれば、地球は大変なことになるだろう。
- (were to:まずあり得ない未来の仮定)
- コートを着ない限り、風邪を引きますよ。
- (Unless = If … not)
- 万が一PCに不具合がございましたら、ご連絡ください。
- (Should の倒置。ビジネスで多用される丁寧な表現)
- あなたの支えがなかったら、このプロジェクトを終えることはできなかったでしょう。
- (Without = If it had not been for…)
- もし私があなたの立場なら、その計画は受け入れないでしょう。
- (Were の倒置。現在の事実の反対)
- 昨日薬を飲んでいたら、今は大丈夫だろうに。
- (混合仮定法。過去の条件 + 現在の結果)
カテゴリーB:和文英訳 解答
- If it rains tomorrow, the game will be postponed.
- (if節の中は、未来のことでも現在形!)
- If I were a bird, I could fly to you.
- If I had practiced harder then, I could have won the game.
- Should you need any help, please let me know.
- (If you should need… の倒置)
- If the sun were to rise in the west, I would not change my mind.
- (Were the sun to rise… と倒置させても正解です)
- Without your help, I would be in trouble now.
- Unless you study, you won’t pass the exam.
- (Unless = If you don’t study)
- If I had time, I could help you.
- He should have left earlier; otherwise, he would miss the train.
- If I had saved more money then, I could buy that car now.
- (if節は had + 過去分詞、後半は would/could + 原形)
💡 攻略のポイント
- 「いつ」の話か?:今の話なら過去形、昔の話なら過去完了形!
- 「if」が消えたら?:文頭に Were / Had / Should がないかチェック!
- 「〜なしで」:Without / But for を使いこなせれば上級者!




