モチタン辞典 › 読みもの › 英文法 › 中学英語の仮定法基本ルール

中学の仮定法をわかりやすく解説

中学の仮定法をわかりやすく解説

中学で習う仮定法は、「現在の事実とは違う妄想や、実現できない願い」を表す文法です。基本公式は If + 主語 + 過去形 〜, 主語 + would [could] + 動詞の原形 …(もし〜なら、…だろうに/…できるのに)の1パターンだけであり、be動詞は主語に関わらず原則として were を使います。

中2で習った「もし明日晴れたら」という現実的な条件文との見分け方や、定期テストで確実に得点するための見抜き方を順番に確認していきましょう。

中学仮定法の公式チートシート

まずは、中学3年生の定期テストや高校入試で狙われる仮定法の全体像を整理します。中学範囲で出題される仮定法は、現在の事実とは反対のことを表す「仮定法過去」と呼ばれるルールです。

表は横にスクロールできます →

構文の種類基本公式日本語の意味例文
If構文(助動詞 would)If + 主語 + 過去形 〜, 主語 + would + 原形 …もし(今)〜なら、…だろうにIf I had money, I would buy it.(お金があれば買うのに)
If構文(助動詞 could)If + 主語 + 過去形 〜, 主語 + could + 原形 …もし(今)〜なら、…できるのにIf I were a bird, I could fly.(鳥なら飛べるのに)
I wish 構文I wish + 主語 + 過去形 〜.(今)〜ならいいのになあI wish I lived in Tokyo.(東京に住んでいればなあ)

覚えるべき重要事項は次の3点に集約されます。

この基本パターンを頭に入れた上で、それぞれの詳しいルールや疑問点を見ていきましょう。

文法全体の復習を進めたいときは、中学英語のまとめを確認しておくとスムーズです。

次に読む仮定法の練習問題・演習テストに向けて仮定法の問題を解いて理解度を試せます。

なぜ現在なのに過去形を使うのか

中学生が仮定法で最初につまずきやすいポイントが、「現在の話をしているのに、なぜ動詞を過去形にするのか」という疑問です。この疑問を解決する鍵は、英語における「過去形」が持つ「距離感」のイメージにあります。

過去形には、単に「昔のこと」を表すだけでなく、「現在の現実から遠く離れていること」を示す役割があります。

たとえば、I do not have wings.(私には羽がありません)というのが目の前の「現実」です。そこから遠く離れた「あり得ない妄想の世界」へジャンプするために、英語では動詞を過去形 had や were に変化させて「これは現実から離れたお話ですよ」というサインを出します。

後ろの文で will や can ではなく、過去形の would や could を使うのも同じ理由です。助動詞を過去形にすることで、「現実には起きないけれど、もしそうなら…」という控えめなニュアンスや妄想の距離感を表しています。

過去形が表す2つの「距離感」

時間の距離(通常の過去)

  • 今から時間的に遠く離れた状態
  • 通常の過去の出来事を表現
  • 例:過去に起きた事実を述べる

現実との距離(仮定法)

  • 現実の事実から遠く離れた状態
  • 頭の中だけの妄想・仮定を表現
  • 例:あり得ない妄想の世界へジャンプ

過去形は時間だけでなく現実からの距離を表すため、仮定法で使われます。

中2のifと中3仮定法の違い

中学校では、2年生でも if(もし〜なら)を学習します。中2で習う if と、中3で習う「仮定法の if」は何が違うのでしょうか。テストで両者が混ざって出題されても困らないように、違いを明確にしておきましょう。

項目中2の if(直説法・条件)中3の if(仮定法)
表す内容現実に起こる可能性がある未来・条件現在の事実と異なること・不可能な妄想
If節の動詞現在形(未来のことでも現在形)過去形(be動詞は原則 were)
主節の助動詞will / can または助動詞なしwould / could + 動詞の原形
例文If it is sunny tomorrow, I will go.If I had free time, I would go.
日本語訳もし明日晴れたら、行きます(晴れる見込みあり)。もし時間があれば、行くのに(実際は時間がない)。

大きな違いは「現実味があるかどうか」です。

中2の文「If it rains tomorrow, I will stay home.(もし明日雨が降ったら、家にいます)」は、実際に雨が降る可能性が十分にあります。そのため、動詞は現在形 rains を使い、助動詞も通常の will を使います。

一方、中3の仮定法「If I were you, I would study harder.(もし僕が君なら、もっと勉強するだろうに)」では、話し手が聞き手自身になることは100%あり得ません。このように「現実にはあり得ないこと」を述べる場合にのみ、過去形を用いた仮定法の形を使います。

次の疑問中2のifのような通常の文と仮定法の根本的な違いは、仮定法と直説法の見分け方のコツを押さえるとよりすっきり整理できます。

仮定法の基本構文と助動詞の使い方

中3仮定法の中心となる「If構文」について、語順のルールと助動詞の使い分けを詳しく解説します。

If構文の基本語順

仮定法の文は、2つの文がコンマでつながれた形をしています。

If + 主語 + 過去形 〜, 主語 + 助動詞の過去形(would / could) + 動詞の原形 … .

コンマの前半を「条件を表す節(If節)」、後半を「言いたい本論を表す節(主節)」と呼びます。接続詞の文なので、前後を入れ替えても意味は同じです。前後を入れ替える場合はコンマが不要になります。

would と could の使い分け

主節で用いる助動詞は、原則として would か could のどちらかです。文脈に応じて意味が異なりますので、日本語訳を手がかりに判断してください。

「〜できるのに」という可能の意味が含まれている場合は could、それ以外の「〜だろうに」という場合は would を選ぶのが確実です。

If構文の基本語順
If + 主語 + 過去形 〜,+主語+would / could+動詞の原形 …

If I knew his number, I would call him.もし彼の番号を知っていれば、電話するのになあ。

If節を過去形にし、主節に助動詞の過去形と動詞の原形を配置します。

中学英語の仮定法基本ルールのイメージ

次の疑問主節で使うwouldやcouldの意味の差をより細かく掴みたいときは、仮定法における助動詞の使い分けを確認してみてください。

なぜ主語がIやheでもwereなのか

通常の過去形の文では、主語が I や he、she、単数の名詞のとき、be動詞は was を使います。しかし、仮定法では主語が何であっても were を使うのが長年の文法規則です。

If I were a bird, I could fly to you.(もし私が鳥なら、あなたのところへ飛んでいけるのに。)
If he were here, he would help us.(もし彼がここにいれば、私たちを助けてくれるだろうに。)

were を使う理由

かつての英語には、事実を述べる形(直説法)と、事実ではない仮定を述べる形(接続法・仮定法)で、全く異なる動詞の変化が存在していました。その名残として、仮定法では主語の人称や数に関係なく were という特別な形を統一して使う習慣が残ったのです。

普段と違う I were や he were という不自然な形にあえてすることで、「これは現実ではない特別な文である」という合図を送っています。

テストや高校入試での解答方針

現代の日常会話やくだけた英語表現では、主語が I や単数の場合に was(If I was a bird... など)が使われることも増えています。

ただし、中学校の定期テストや公立・私立高校の入試問題においては、文部科学省の学習指導要領や教科書の標準的な記述に基づき、採点基準が厳格に定められています。余計な減点リスクを避けるため、学校のテストや高校入試の英作文・穴埋めでは必ず were と書くようにしてください。

I wishの使い方とI hopeとの違い

仮定法には if を使わない重要なパターンとして「I wish + 主語 + 過去形」があります。これも中3英語の定期テストで非常によく狙われる表現です。

I wish 構文の基本ルール

「(現実はそうではないけれど、今)〜ならいいのになあ」という、実現不可能な願望を口にするときに使います。後ろに続く文の動詞が「過去形」(be動詞なら were)になる点がポイントです。

I wish と I hope の明確な違い

日本語に訳すとどちらも「〜ならいいな」となりますが、話し手の認識が根本から異なります。

表は横にスクロールできます →

表現後ろに置く動詞の形実現の可能性例文
I wish主語 + 過去形なし(実現不可能な妄想・後悔)I wish I had wings.(翼があればなあ)
I hope主語 + 現在形 / willあり(現実に起こり得る希望)I hope it will be sunny tomorrow.(明日晴れるといいな)

「明日晴れるといいな」のように、現実として起こり得る希望には I hope を使います。「空を飛べたらいいな」のように、現実にはあり得ないこと・変えられない事実に対する願望には I wish を使います。テストで選択肢を選ぶ際は、動詞が過去形になっているか、内容が実現可能かどうかで判別しましょう。

様々なパターンの文を作れるようになりたいときは、I wishの仮定法の例文集も参考にしてください。

次の疑問I wish以外にもifを用いずに気持ちを伝える表現を知りたいなら、ifを使わない仮定法の重要構文が役立ちます。

定期テスト頻出の仮定法例文集

学校の定期テストや高校入試の並べ替え問題、英作文でそのまま使える定番例文をジャンル別にまとめました。丸ごと覚えておくと、テスト本番でそのまま得点源になります。

1. If I were you...(もし私があなたなら)

相手に助言・アドバイスをするときの定番フレーズです。

2. 時間・お金・能力がないときの表現

日常会話や対話文完成問題で最もよく出題される形です。

3. 存在・天候に関する表現

be動詞の were を使わせる典型的な出題例です。

4. I wish を使った表現

テスト頻出の仮定法4パターン
頻出仮定法パターン

助言・アドバイス

  • If I were you...

不足・不可能性

  • 時間がないとき
  • お金がないとき
  • 能力がないとき

存在・天候

  • 鳥なら
  • 雨でなければ

I wish 願望

  • ギターが弾ければ
  • 部屋が広ければ

定期テストや入試で頻出する仮定法の表現は主に4つのジャンルに分かれます。

定期テスト対策で他の構文もまとめて練習したいときは、中学の例文集を活用してみてください。

テストで3秒で解ける見抜き方テクニック

定期テストや高校入試の文法問題は、意味を深く考える前に「文の形」を見るだけで解ける問題が多数あります。以下の直結ルールを覚えておきましょう。

テクニック1:If節と主節のペアを照合する

空所補充問題では、片方の節が必ずヒントになっています。

テクニック2:書き換え問題の公式

テストでは「事実を述べる文(直説法)」から「仮定法の文」への書き換え問題が頻出です。

【元の文】 As I do not have a car, I cannot drive to the station.
(車を持っていないので、駅まで車で行けません。)

書き換えの手順は次の3ステップです。

  1. 接続詞 As や Because を If に変える。
  2. 事実の文が「否定文(〜ない)」なら、仮定法では「肯定文(もし〜なら)」にする。事実が「肯定文」なら、仮定法では「否定文」にする(意味を反対にする)。
  3. 動詞の時制を現在形から「過去形」にし、主節には would または could を補う。

【仮定法の文】 If I had a car, I could drive to the station.
(もし車があれば、駅まで車で行けるのに。)

この「肯定・否定を逆転させて時制を1つ過去へずらす」という手順を守れば、減点されることはありません。

事実の文から仮定法への書き換え手順
1接続詞の変更

AsやBecauseをIfに変える

2肯定・否定を逆転

否定文なら肯定に、肯定文なら否定にする

3時制を過去へずらす

動詞を過去形にし主節にwould/could補う

接続詞の変更、肯定・否定の逆転、時制を過去へずらす3段階で書き換えます。

高校英語との境界線と覚える範囲

2021年度から実施された中学校の新学習指導要領によって、それまで高校生で初めて習っていた「仮定法」が中3英語の教科書に導入されました。そのため、「どこまでが中学範囲で、どこからが高校英語なのか」を把握しておくことが重要です。

表は横にスクロールできます →

文法項目主な構文履修学年中学で出題されるか
仮定法過去(現在の妄想)If + 主語 + 過去形, 主語 + would / could + 原形中学校3年頻出(マスター必須)
I wish 構文(現在の願望)I wish + 主語 + 過去形中学校3年頻出(マスター必須)
仮定法過去完了(過去の後悔)If + 主語 + had + 過去分詞, 主語 + would have + 過去分詞高校英語原則出題されない
without や but for などの省略構文Without your help, I would...高校英語原則出題されない

中学生が覚えるべき上限は、「現在の事実と反対のことを表す仮定法(動詞の過去形を使う形)」までです。「あのとき〜していれば、…だったのに」という過去の出来事に対する後悔(仮定法過去完了)や、慣用句的な倒置構文などは高校生になってから学びます。

中学生のうちは、基本公式である「If + 過去形, 主語 + would / could + 原形」の1本を確実に仕上げることに集中してください。

定着確認問題(解答と詳しい解説付き)

学んだ知識が身についたか、実際のテスト形式の問題で確認してみましょう。

【問題1】空所補充問題

次の各文の空所に入る最も適切な語を、それぞれ選択肢から選びなさい。

(1) If I (   ) free now, I would help you with your homework.
ア. am イ. was ウ. were エ. will be

(2) If she had a computer, she (   ) the report quickly.
ア. can finish イ. could finish ウ. finishes エ. finished

(3) I wish I (   ) swim well. I cannot swim at all.
ア. can イ. could ウ. am able to エ. will

【問題2】並べ替え問題

次の日本文に合うように、[ ] 内の語句を正しく並べ替えなさい。

(1) もし私があなたなら、そんなことは言わないだろう。
[ not / I / were / say / that / would / you, / If / I ] .

(2) もっとお金があれば、あのカメラを買えるのに。
[ I / buy / more / that camera / could / had / If / money, / I ] .

(3) 今、雨が降っていなければいいのになあ。
[ it / now / raining / I / were / not / wish ] .

【解答と解説】

【問題1の解答】

(1) 正解:ウ. were
now(今)とありますが、後半に would help(助動詞の過去形 + 原形)があるため、現在の事実と反対のことを表す仮定法過去の文です。仮定法において主語が I のときのbe動詞は were を用います。

(2) 正解:イ. could finish
If節の動詞が had(過去形)になっているため、主節には助動詞の過去形 would または could と動詞の原形が必要です。「終えることができるだろうに」という能力・可能の意味を含んでいるため、could finish が適切です。

(3) 正解:イ. could
「全く泳げない」という現在の事実に対し、「上手に泳げたらいいのに」と願う文です。I wish の後ろには過去形を置くため、can の過去形である could を選びます。

【問題2の解答】

(1) If I were you, I would not say that.
(解説:「もし私があなたなら」は定番表現の If I were you, です。後半は would not + 動詞の原形 say の順に並べます。)

(2) If I had more money, I could buy that camera.
(解説:前半は「もっとお金を持っていれば」なので If I had more money, とします。後半は「買うことができるのに」なので I could buy that camera とします。)

(3) I wish it were not raining now.
(解説:I wish の後ろに「主語 + 過去形」を続けます。天候の主語 it に過去形の否定 were not raining をつなげます。)

定期テストで減点される3大失点パターン

仮定法は文法構造が決まっている分、ケアレスミスによる失点が起きやすい単元です。テストで減点されがちな3つの落とし穴を事前に確認しておきましょう。

落とし穴1:後半の would / could を書き忘れる

If節を過去形にしたことで満足し、文の後半(主節)に would や could を入れ忘れるミスです。助動詞がないと単なる過去の事実を表す文になってしまいます。

落とし穴2:助動詞の後ろの動詞を過去形にしてしまう

「仮定法=過去形」という意識が強すぎるあまり、助動詞の後ろの動詞まで過去形にしてしまうミスです。助動詞(would, could)の後ろは、必ず動詞の原形を置きます。

落とし穴3:be動詞に was を書いてしまう

主語が I や he だからといって、無意識に was と書いてしまうミスです。定期テストの採点では減点されるケースがあるため、主語に関わらず were を書くように徹底しましょう。

続けて読む

英文法の疑問をすべて見る「英語仮定法」のまとめ

理解度チェック

Q1. 「もし私が鳥なら、飛べるのに」を表す正しい英文はどれ?

  1. If I am a bird, I can fly.
  2. If I were a bird, I could fly.
  3. If I was a bird, I will fly.
  4. If I were a bird, I would flown.
答えを見る

正解: B. If I were a bird, I could fly.
中学の仮定法ではIf節のbe動詞にwereを使い、主節には助動詞の過去形couldと動詞の原形を用います。

Q2. 中2の「if」と中3の「仮定法のif」の違いは何ですか?

  1. 中2は過去形を使い、中3は未来形を使う
  2. 中2は実現不可能で、中3は現実味がある
  3. 中2は起こり得る条件で、中3は事実と異なる妄想
  4. 中2は主節にwouldを使い、中3はwillを使う
答えを見る

正解: C. 中2は起こり得る条件で、中3は事実と異なる妄想
中2のifは現実に起こる可能性がある未来や条件を表し、中3の仮定法は現在の事実と異なることや不可能な妄想を表します。

Q3. 事実の文を仮定法に書き換える時の正しい手順はどれですか?

  1. 肯定と否定をそのままにして時制を未来にする
  2. 肯定と否定を逆転させ、時制を1つ過去へずらす
  3. 肯定文を疑問文に変えて助動詞willを加える
  4. 否定文のまま動詞を過去完了形に変化させる
答えを見る

正解: B. 肯定と否定を逆転させ、時制を1つ過去へずらす
事実の文から仮定法へ書き換える際は、肯定・否定を逆転させて時制を現在から過去へずらし、主節にwouldやcouldを補います。

Nathan英語の文法は、話して身につけよう。会話アプリ「モチスピ」英語を話して練習できる会話アプリ。話すたびに、発音・文法・自然さをその場で直してもらえます。無料で試す

よくある質問

Q. テストで was を書くとバツですか?
減点または不正解になる可能性が高いです。会話では was も使われますが、中学の定期テストや高校入試では文法基準に沿って were を正解としている学校がほとんどです。テスト本番では主語に関わらず were を書きましょう。
Q. would と could の簡単な見分け方は?
日本語訳に「〜できるのに」という能力・可能の意味がある場合は could、それ以外の「〜だろうに / 〜するのに」という単なる推量・意志の場合は would を選びます。迷ったら「できる」が入るかどうかで判断してください。
Q. if節を後ろに置いても正解ですか?
正解です。例えば「If I were a bird, I could fly.」は「I could fly if I were a bird.」と書き換えても同じ意味になります。ただし、if節を後ろに置く場合は途中のコンマ(,)が不要になる点に注意してください。
Q. 高校入試で仮定法はよく出題されますか?
非常によく出題されます。2021年度の新学習指導要領から中3の教科書に正式採用されたため、公立・私立高校を問わず、穴埋め・並べ替え・対話文読解・条件英作文などで頻出の文法項目になっています。
Q. I wish の後ろの that は省略できますか?
省略できます。本来は「I wish that 主語 + 過去形」という接続詞の that が入る構造ですが、日常会話や教科書・テスト問題では that を省略して「I wish 主語 + 過去形」と書くのが一般的です。
Q. 高校入試の長文読解で仮定法を見抜くコツは?
文中に would や could を見つけたら、仮定法ではないかと疑うのが近道です。特に「If節の中に過去形がある」「I wishがある」という目印をセットで探すと、筆者が事実と異なる妄想や願望を述べていることが瞬時に分かります。
Q. 仮定法過去完了は中学生でも覚える必要がありますか?
中学校の段階で覚える必要はありません。「had + 過去分詞」を用いる仮定法過去完了や、「as if(まるで〜のように)」などの応用構文は高校英語で習います。中学範囲では仮定法過去(If文とI wish構文)だけで十分です。

2026年9月25日更新・モチタン辞典編集部

関係する文法仮定法の基本(仮定法過去・過去完了)仮定法過去の作り方