
慶英会 塾長|慶應義塾大学卒・英検1級
中高一貫校の学校英語・NEW TREASURE・英検対策を専門とするオンライン個別指導塾です。塾長紹介
千葉県の中高一貫校で、ifの条件文や仮定法になると、if節と主節の時制・助動詞の組み合わせを間違える中1・中2・中3へ。条件文はifを見つけるだけでは解けません。現実的な未来の条件、現在の事実と異なる仮定、過去に起きなかったことへの仮定では、動詞の形が変わります。本記事では慶英会独自の条件文・仮定法24問と全解答を使い、if節では未来の意味でも通常現在形を使う形、would/could/might、過去の反実仮想を整理します。
監修:慶英会 塾長(慶應義塾大学卒・英検1級)。塾長プロフィール。例文・問題は慶英会独自制作で、学校の非公開考査や教科書本文を転載していません。学校の既習範囲・指定表現を優先してください。
条件文は「現実的な条件」か「事実と異なる仮定」かを先に分ける
| 種類 | if節の形 | 主節の形 | 例 |
|---|---|---|---|
| 未来に起こり得る条件 | 現在形 | will+動詞など | If it rains, we will stay home. |
| 一般的な事実・習慣 | 現在形 | 現在形 | If you heat ice, it melts. |
| 現在の事実と異なる仮定 | 過去形 | would/could/might+動詞 | If I had time, I would help. |
| 過去の事実と異なる仮定 | 過去完了 | would/could/might+have+過去分詞 | If I had known, I would have told you. |
「明日雨なら家にいる」は現実的にあり得る条件なのでIf it rains tomorrow, we will stay home.とします。一方、「今もっと時間があれば別の言語を学ぶのに」は現実と異なる仮定なのでIf I had more time, I would learn another language.です。過去の出来事を変える仮定では、If I had left earlier, I would have caught the train.のように過去完了とwould have+過去分詞を組み合わせます。
if節にwillを置かないのが基本の場面
未来について話していても、条件を表すif節では通常現在形を使います。If she comes tomorrow, I will talk to her.のように、未来の結果は主節のwillで示します。ただし、willが意志・依頼など特殊な意味で使われる場合もあるため、「ifの後ろは絶対にwill禁止」と過度に単純化せず、学校の既習ルールと文脈を確認してください。
慶英会独自24問|条件文・仮定法の形を選ぶ
括弧内の形から、条件と結果の時間関係に合うものを選びます。設問の指定(未来の結果、現在の仮定、過去の反実仮想など)を手掛かりにしてください。
- If it (rains / will rain) tomorrow, we will stay home.
- If I (have / had) more time, I would learn another language.(仮定の話)
- If she studies hard, she (passes / will pass) the test.(未来の結果)
- If I were you, I (will / would) ask the teacher.
- Unless you hurry, you (will / would) miss the bus.
- If he had a map, he (can / could) find the station more easily.
- If the weather is fine, we (go / will go) hiking.
- If I (know / knew) her number, I would call her now.
- You will not improve unless you (practice / will practice) regularly.
- If they leave now, they (arrive / will arrive) before dark.
- If she were here, she (helps / would help) us.
- If I had enough money, I (would buy / will buy) a new computer.
- If you heat ice, it (melts / will melt) in the usual scientific statement.
- If you don’t understand, (ask / will ask) your teacher.
- If he had left earlier, he (would catch / would have caught) the train.(過去の反実仮想)
- If I had known about the change, I (would tell / would have told) you yesterday.
- If we had taken a taxi, we (would arrive / would have arrived) on time.(過去の結果)
- If she (was / were) the captain, she would change the plan.(形式的な仮定法の形)
- I will help you if you (need / will need) me.
- If it were not so cold, we (could / will) play outside now.
- If he had more practice, he (might / will) perform better.(可能性を控えめに示す)
- If you had checked the address, you (would not have gone / would not go) to the wrong building.
- If you press this button, the machine (starts / would start).(通常の動作説明)
- If I were free tomorrow, I (would join / will join) the trip.(仮定の話として述べる)
全24問の模範解答・解説
- rains — 未来の条件を表すif節では通常現在形。
- had — 現在の事実と異なる仮定。
- will pass — 主節はwill+動詞。
- would — 助言を仮定法で表す。
- will — unless=if … notの意味。
- could — 現在の仮定にcould。
- will go — 未来の可能性を示す第一条件文。
- knew — 現在の事実と異なる仮定。
- practice — unless節は通常現在形。
- will arrive — 未来の主節。
- would help — 現在の仮定。
- would buy — 仮定法過去。
- melts — 一般的な事実は現在形で表す。
- ask — 条件+命令文。
- would have caught — 過去の条件と結果を仮定。
- would have told — 過去の反実仮想。
- would have arrived — would have+過去分詞。
- were — 仮定法ではwereが標準的。口語ではwasも使われる。
- need — if節では未来の意味でも通常現在形。
- could — 現在の仮定。
- might — 仮定の結果を控えめに示す。
- would not have gone — 過去の反実仮想。
- starts — 手順や一般的結果は現在形で表せる。
- would join — 仮定法の結果。
失点しやすい4つの混同
- if節にwillを置く:未来の条件でも通常はif+現在形。
- 現在の仮定と過去の仮定を混ぜる:If I knew … I would …/If I had known … I would have …。
- wouldとwould haveを混ぜる:結果が現在・未来の仮定か、過去に起きなかった結果かを見る。
- unlessを見落とす:unlessは多くの条件文で「〜しない限り」の意味になり、if … notに近い。
7日間の復習モデル
| 日 | 練習 | 確認すること |
|---|---|---|
| 1日目 | 1〜6問 | 未来の条件と現在の仮定 |
| 2日目 | 7〜12問 | if節の現在形・would |
| 3日目 | 13〜18問 | 一般的事実と過去の反実仮想 |
| 4日目 | 19〜24問 | unless・could・might・would have |
| 5日目 | 誤答を未来条件/現在仮定/過去仮定に分類 | 誤りの型 |
| 6日目 | 学校教材のif文を5文抜き出し、種類を判定 | 授業への転用 |
| 7日目 | 誤答を見ずに再テスト | 時制の理由を説明できるか |
この復習計画は家庭学習の一例で、成績向上を保証するものではありません。学校の指定教材・既習範囲・教員の解説を優先してください。
よくある質問
Q.ifの後ろには絶対にwillを使いませんか? A.未来の条件を表す標準的な条件文では通常現在形ですが、意志など別の意味がある場合は用法が異なります。学校の文法問題では文脈と習った規則を確認してください。
Q.If I were youはなぜwereですか? A.形式的な仮定法の定型として、主語がIでもwereを使う形が標準的です。口語ではwasが使われることもあります。
Q.wouldとwould haveはどう違いますか? A.would+動詞は主に現在・未来の仮定の結果、would have+過去分詞は過去に実現しなかった結果を表す形です。
関連教材
最大1か月完全無料体験・学習相談
if文で失点する場合は、単に時制を覚えるのではなく、現実的な条件なのか、現在や過去の事実と異なる仮定なのかを判定します。学校の授業や補習で解決できる場合は校内支援を優先してください。必要に応じて慶英会の最大1か月完全無料体験・学習相談で、本人の学校教材と答案に合わせて復習順序を整理できます。
参考にした主な公式情報
24問・例文・解答・復習表は慶英会独自制作です。学校の既習範囲を優先してください。

最大1か月完全無料体験・学習相談受付中
最大1か月の完全無料体験をご案内
学校教材・学力・目標に合わせた個別指導
入塾前に授業の進め方や講師との相性をお確かめください。
学校英語・定期テスト・英検の学習相談にも対応します。
保護者様の教育相談も無料で承ります。
1.学年 2. 学習目標 3.体験ご希望をお送りください。
体験の期間・回数・担当講師・日程は、ご希望と受付状況を確認してご案内します。
慶英会 塾長|慶應義塾大学卒・英検1級。中高一貫校の学校英語・NEW TREASURE・英検対策を専門としています。塾長の経歴・指導方針を確認する
