仮定法の違いをわかりやすく!中学英語で押さえるポイントと練習法
イントロダクション
英語の仮定法は「ある条件が成り立たないときの想像や願望」を表す重要な構文です。中学英語では「If + 現在形」「If + 過去形」「If + 過去完了形」を中心に学習しますが、実際に使い分けるにあたっては慣れが必要です。この記事では、仮定法の「現在形」「過去形」「過去完了形」の違いを中学生でも理解しやすい形で説明し、効果的な練習法も紹介します。ぜひ、授業でのテストや日常会話で自信を持って使えるようになりましょう。
仮定法とは?
仮定法は「実際には起こっていないこと」を想像して話すときに使われます。
- 未来かもしれない仮定 → 現在形(例:If it rains tomorrow, we will stay home)
- 嘘や非現実的な仮定 → 過去形(例:If I were a teacher, I would be happy)
- 過去の出来事を変えられない仮定 → 過去完了形(例:If I had studied harder, I would have passed the test)
仮定法は英語に限らず多くの言語で表現されますが、英語では時制を変えるだけで意味が一変します。中学生の場合、仮定法を「現実とは違う「もしも」の世界」を想像する方法として覚えると覚えやすいです。
三つのパターンの違い
1. If + 現在形(Real Present Condition)
使いどころ:
- 現実的に起こり得る「もし~したら」
- 確率が高い・頻繁な場合
構文例
- If it rains, we will stay indoors.
- If she studies hard, she will pass the exam.
ポイント
- 「present simple」を使うことで「今現在の条件」を示す。
- 未来形 will と一緒に使われることが多い。
2. If + 過去形(Unreal Present Condition)
使いどころ:
- 「今の自分に不可能なこと」
- 逆説的な願望や仮定
構文例
- If I were you, I would apologize.
- If he had more time, he would travel.
ポイント
- If に続く動詞は 過去形(were を主語が I, you, he, she でも常に were にします)。
- would + 原形で結果を表すのが基本。
- 例外:「be」には were(was ではなく)。
3. If + 過去完了形(Unreal Past Condition)
使いどころ:
- 既に過去に起こったけれど、実際は起こらなかった事柄。
- 「もし〜していたら、結果は違っていたのに」
構文例
- If she had left earlier, she would have caught the bus.
- If they had known the truth, they would not have acted so rashly.
ポイント
- If に続く動詞は 過去完了形(had + 過去分詞)。
- 成果表現は would have + 過去分詞 で完了形を示します。
- 条件と結果が必ず過去である点に注意。
中学英語で覚えるコツ
| 覚え方 | 具体例 | 補足 |
|---|---|---|
| If + 動詞の形 | If に次は「現在、過去、過去完了」 | 省略せずに「be」の were ルールを覚える |
| 結果の助動詞 | will / would / would have | 「will」は未来・現実、 would は仮定・願望、 would have は過去の仮定 |
| 例文を丸暗記 | If he were taller, he would play basketball. | 先に文全体を暗記し、パターンに置き換える |
| 比較対照表 | 「現在形 vs. 過去形・過去完了形」 | 何が条件で、何が結果かを図にまとめる |
| フレーズ化 | 「If I were rich…」「If I had time…」 | 自分の好きなテーマでフレーズを作る |
-
ポイント
- 「would」の後は必ず動詞の原形。
- 「would have」の後は過去分詞。
- were は be の例外に注意。
練習問題 – 実際に書いてみよう
課題
- 句を完結させる
- 例文を作成して、現在/過去/過去完了のどれかに分類する
- 解答をチェックリストで自己採点
1. 句を完結させる
| # | 文 | 答え (仮定法形) | カテゴリ |
|---|---|---|---|
| 1 | If it __ tomorrow, we __ at home. | rains / stay | 現在 |
| 2 | If I __ you, I __ an apology. | were / would give | 過去 |
| 3 | If she __ earlier, she __ the concert. | had seen / would have attended | 過去完了 |
チェック
- 文法構造が正解か?
- 訳文と意味が一致しているか?
2. あなた自身で例文を作る
① 「今の自分なら」
② 「もし過去に変えられたら」
③ 「もし未来が変わったら」
例
- If I had more time, I would learn a new language. (過去)
- If it snows tomorrow, the school will be cancelled. (現在)
- If I had known the exam date, I would have studied. (過去完了)
3. 自己採点チェックリスト
| 項目 | 評価 (1〜5) | コメント |
|---|---|---|
| 句の完成度 | ||
| 形態の正確さ | ||
| 意味の一致 | ||
| 創造性 |
よく出る例文集(中学テストで頻出)
| 例文 | 意味 | 仮定法の種類 |
|---|---|---|
| If I were a cat, I would nap all day. | 私が猫なら、いつも昼寝するだろう。 | 過去 |
| If you water the plant, it will grow. | その植物に水をやれば、成長する。 | 現在 |
| If she had remembered the meeting, she would have come. | 彼女が会議を思い出していれば、来ていただろう。 | 過去完了 |
ポイント
- 「would」や「would have」は結果の部分で一貫して使われます。
- 「if」に続く動詞は必ず形を変える。
まとめ
-
現在形は「現実に起こり得る条件」 → If + 現在形 / will
-
過去形は「今の自分にとって不可能なこと」 → If + 過去形 / would
-
過去完了形は「過去に起きたけれど実際は起きなかった」 → If + 過去完了形 / would have
-
中学英語では、「if + [形] → [結果表現]」のパターンを意識して覚えることが鍵。
-
実際に例文を書き、分類してみる練習を積むと、試験だけでなく日常会話でも自然に使えるようになります。
仮定法は最初は時制と助動詞の組み合わせで戸惑いがちですが、上記の表と練習問題を活用すれば、すぐに「もし〜なら」の形を自在に操れるようになります。まずは短い例文で「If + 形」だけを掘り下げて練習し、慣れたら徐々に長文へと挑戦してみてください。あなたの英語力が一段と向上すること間違いなしです!

コメント