仮定法が苦手な中高生必見!基礎から応用まで完全攻略ガイド

「仮定法って、なんとなくわかるけど問題になると解けない…」そんな声はよく聞きます。

仮定法は高校英語の中でも入試に頻繁に登場する重要単元ですが、「直説法との違いがわからない」「どの動詞の形を使えばいいか混乱する」という生徒がとても多いです。

この記事では、塾で中学生・高校生を指導してきた経験をもとに、仮定法の基礎から入試頻出パターンまでをわかりやすく解説します。英語が苦手な人でも最後まで読めば、仮定法への苦手意識が必ずなくなります。


目次

仮定法とは何か、まずここを押さえよう

仮定法を理解するうえで最初につまずくのが「そもそも何を表しているのか」という点です。文法用語に惑わされず、仮定法の本質から理解していきましょう。

仮定法の基本的な意味

仮定法とは、現実ではないことや実現可能性の低いことを表す表現方法です。

日本語でいえば、「もし〜だったら、〜なのに」という表現がこれに当たります。たとえば「もし私が鳥だったら、空を飛べるのに」という文は、現実には自分は鳥ではないと知りながらも、そう仮定しているわけです。

英語でも同じ感覚で使います。現実と違うことを言いたいときに仮定法を使う、これが大前提です。

ここを押さえておくと、問題を解くときに「この文は現実?それとも反事実?」と考える習慣がつき、正答率がぐっと上がります。

直説法との違いを理解しよう

仮定法とセットで理解しておきたいのが「直説法」との違いです。

直説法は、現実に起こりうることや客観的な事実を述べるときに使います。たとえば「If it rains, I will stay home.(雨が降ったら、家にいる)」は、実際に雨が降る可能性がある状況での表現です。

一方、仮定法では「If it rained, I would stay home.(もし雨が降るなら、家にいるのだが)」のように、動詞の形が変わります。この動詞の形の変化が仮定法の最大のポイントです。

多くの生徒が「if があれば仮定法」と思いがちですが、if がなくても仮定法になることがあります。逆に、if があっても直説法のこともある。この点をしっかり区別していきましょう。

仮定法が使われる代表的な場面

仮定法は、実際の英語の中でどんな場面で使われているのでしょうか。知っておくと英作文でも活用できます。

  • 現実と異なる状況を想像するとき(「もし〜だったら」)
  • 過去の出来事に後悔や願望を表すとき(「あのとき〜していれば」)
  • 丁寧な依頼や控えめな提案をするとき(「〜していただけますか」)

上の3つのうち、特に入試でよく問われるのが最初の2つです。「現在の事実と反対のこと」と「過去の事実と反対のこと」をそれぞれ仮定法過去・仮定法過去完了で表します。この区別が得点に直結するため、後のセクションでじっくり確認していきます。

中学英語との接続ポイント

中学生にとって「仮定法」は聞き慣れない言葉かもしれませんが、実は中学3年生の教科書(たとえば東京書籍の「NEW HORIZON」や光村図書の「Here We Go!」)でも、簡単な仮定法の表現が登場しています。

「I wish I could fly.(空を飛べたらいいのに)」や「If I were you, I would study harder.(もし私があなたなら、もっと勉強するのに)」がその代表例です。

高校での仮定法はこの延長線上にあるため、中学で学んだ感覚を活かしながら学習を進めると理解しやすくなります。


仮定法過去の形と使い方を完全理解

仮定法の中でもっとも基本的で、入試にも頻出なのが「仮定法過去」です。名前に「過去」とありますが、表しているのは現在の事実に反する仮定です。この点が混乱しやすいので、丁寧に確認していきましょう。

仮定法過去の基本形

仮定法過去の基本的な構造はこちらです。

if節(条件節)主節(帰結節)
If + 主語 + 動詞の過去形(be動詞は were)主語 + would / could / might + 動詞の原形

例文:If I were a bird, I could fly anywhere.(もし私が鳥だったら、どこへでも飛んでいけるのに。)

ここで特に注意したいのが、be動詞は主語に関係なく「were」を使う点です。現代英語では「If I was…」と書かれることもありますが、入試や英作文では「were」を使うのが正式です。ここは絶対に覚えておいてください。

主節の助動詞の選び方

仮定法過去の主節では、would・could・might の3つの助動詞が使えます。それぞれ意味が少し違います。

  • would:〜するだろう(意志・推量)
  • could:〜できるだろう(能力・可能性)
  • might:〜かもしれない(不確かな推量)

問題では文脈に合わせて使い分ける必要があります。「もし〜できるなら」という能力の話なら could、「たぶん〜だろう」という推量なら would や might が自然です。意味の違いを意識しながら問題を解く習慣をつけましょう。

よく出る仮定法過去の例文

入試や模擬試験でよく登場するパターンをいくつか確認しておきましょう。

  • If I had more time, I would travel abroad.(もっと時間があれば、海外旅行するのに。)
  • If she knew the answer, she could tell us.(もし彼女が答えを知っていれば、教えてくれるのに。)
  • If it were not raining, we would go for a walk.(雨が降っていなければ、散歩に行くのに。)

上の例文を声に出して何度も読むことで、仮定法のリズム感が自然と身についてきます。英語は音読が重要です。黙って読むだけでなく、口に出してみる学習法を取り入れてみてください。

仮定法過去で間違えやすいポイント

多くの生徒が間違えるのが、if節と主節の時制のバランスです。if節を過去形にしたのに、主節を現在形にしてしまうミスがとても多く見られます。

たとえば「If I were rich, I buy a car.」は誤りで、正しくは「If I were rich, I would buy a car.」です。

問題を解くときは、if節を見たらまず「仮定法?直説法?」と確認し、仮定法であれば主節に would / could / might を使う、というルーティンを身につけましょう。


仮定法過去完了で過去の後悔を表現する

過去の出来事に対して「あのときこうしていれば…」と後悔や反省を表すのが「仮定法過去完了」です。受験英語では頻出中の頻出単元で、英作文でも必ず使えるようにしておきたい表現です。

仮定法過去完了の基本形

仮定法過去完了の構造はこちらです。

if節(条件節)主節(帰結節)
If + 主語 + had + 過去分詞主語 + would / could / might + have + 過去分詞

例文:If I had studied harder, I would have passed the exam.(もっと勉強していれば、試験に合格できたのに。)

仮定法過去完了の最大のポイントは、had + 過去分詞という形を確実に作れることです。had を使い忘れたり、過去分詞を間違えたりするミスが多いので、過去分詞の形を一通り復習しておくことが大切です。

仮定法過去と過去完了の使い分け

仮定法過去と仮定法過去完了の使い分けは、いつのことを仮定しているかで決まります。

  • 仮定法過去:現在の事実に反する仮定(今の話)
  • 仮定法過去完了:過去の事実に反する仮定(過去の話)

たとえば「今お金があれば」は仮定法過去、「あのときお金があれば」は仮定法過去完了です。日本語の「今〜なら」「あのとき〜なら」に対応させて考えると整理しやすくなります。

入試の整序問題(並べ替え問題)でもこの使い分けが問われることが多いため、日本語の意味から仮定法の種類を判断する練習を積んでおきましょう。

英作文での活用例

仮定法過去完了は英作文でも非常に使いやすい表現です。自分の経験を振り返って書くタイプの英作文では特に有効です。

たとえば「もし中学生のときにもっと英語を勉強していたら、今ごろ得意だったのに」という内容なら、

If I had studied English harder in junior high school, I would be good at it now.

と表現できます。この例のように、if節を仮定法過去完了にして、主節を仮定法過去にする「混合仮定法」も存在します。大学入試レベルでは出題されることもあるため、頭の片隅に置いておきましょう。

仮定法過去完了の練習方法

仮定法過去完了は形が複雑なため、繰り返し書いて手に覚えさせることが大切です。

効果的な練習方法は、自分の過去の経験に基づいた文を3〜5文作ること。「もし〜していたら、〜だったのに」という内容を思い浮かべながら英文を書いてみましょう。日常的な内容と結びつけることで記憶に残りやすくなります。

また、スタディサプリ高校英語講座関正生の「英文法ポラリス」などの参考書には仮定法の解説と演習問題が充実しており、独学での習得にも役立ちます。


I wish / as if を使った仮定法の表現

仮定法は「If〜」の形だけではありません。「I wish」や「as if」という表現も仮定法の一種で、入試でもよく問われます。独特の使われ方を理解しておきましょう。

I wish の使い方

I wish は「〜だったらいいのに」という願望を表す表現です。wishの後には、仮定法過去または仮定法過去完了が続きます。

  • I wish + 仮定法過去:今こうだったらいいのに(現在の願望)
  • I wish + 仮定法過去完了:あのときこうだったらよかったのに(過去への後悔)

具体例を見てみましょう。

  • I wish I could speak Spanish.(スペイン語が話せたらいいのに。)→ 現在話せない
  • I wish I had taken the exam.(あの試験を受けていればよかった。)→ 過去に受けなかった

I wish は would とも組み合わせ、「I wish you would〜(〜してくれればいいのに)」という相手への不満や期待を表す使い方もあります。ニュアンスの違いに注意しながら覚えておきましょう。

as if の使い方

as if(as though)は「まるで〜であるかのように」という意味で、実際とは異なる様子を表します。

  • as if + 仮定法過去:今まるで〜であるかのように
  • as if + 仮定法過去完了:まるで過去に〜だったかのように

例文:He talks as if he knew everything.(彼はまるで何でも知っているかのように話す。)

「彼は実際には何でも知っているわけではない」という現実と反する状況を表しています。as if の後の動詞の形に注意しながら読む習慣をつけましょう。

would rather / It’s time の仮定法

入試でときどき登場するのが、would rather(〜する方がいい)や It’s time(そろそろ〜すべき時だ)と組み合わせた仮定法です。

  • I would rather you stayed home.(あなたには家にいてほしい。)
  • It’s time you went to bed.(もうそろそろ寝る時間ですよ。)

どちらも後ろに仮定法過去(主語 + 動詞の過去形)が続くのが特徴です。見た目が変わっても、仮定法の基本ルール「過去形を使う」は変わりません。形が変わっても本質は同じだと理解すると、応用が効くようになります。

I wish と hope の違い

生徒からよく受ける質問が「I wish と I hope の違いは何ですか?」というものです。

簡単に言うと、hope は実現可能な期待、wish は実現可能性の低い(または事実と異なる)願望です。

  • I hope you pass the exam.(試験に合格するといいね。)→ 合格できる可能性がある
  • I wish I could pass the exam.(合格できたらいいのに。)→ 合格は難しいかもしれない

日本語では両方「〜したらいいな」と訳せることが多いため混乱しやすいですが、英語では明確に使い分けがあります。問題でも頻繁に問われるポイントなので、しっかりと区別して覚えましょう。


入試頻出の仮定法パターンを攻略する

高校入試・大学入試では、仮定法に関する問題はパターンが決まっています。頻出パターンを事前に把握しておくことで、本番でも確実に得点できるようになります。

ifの省略と倒置構文

難関大学の入試でよく登場するのが、if を使わずに仮定法を表す倒置構文です。

通常の仮定法倒置構文
If I were you, …Were I you, …
If I had known it, …Had I known it, …
If it should happen, …Should it happen, …

倒置構文は、if を省いて助動詞や be動詞を主語の前に出す形です。見た目は疑問文に似ていますが、意味は仮定法と同じです。主語の前に were / had / should が来たら仮定法の倒置構文と判断できます。読解問題でこの形が出てきたときに慌てないように、構造をしっかりと理解しておきましょう。

without / but for を使った仮定法

if節の代わりに without(〜がなければ)や but for(〜がなければ)を使って仮定法を表す表現も、入試でよく見かけます。

  • Without water, no living thing could survive.(水がなければ、いかなる生き物も生きられない。)
  • But for your help, I could not have finished it.(あなたの助けがなければ、それを終えられなかった。)

without や but for は「if it were not for〜」「if it had not been for〜」と書き換えられます。書き換え問題でもよく問われるため、両方の形を確認しておくことが大切です。

大学入試でよく出る出題形式

仮定法の問題は、主に次の形式で出題されます。

  • 空所補充問題:( )に入る適切な語を選ぶ
  • 整序問題:バラバラになった単語を正しく並べ替える
  • 和文英訳:日本語を英語に訳す
  • 書き換え問題:同じ意味になるよう別の表現に直す

特に整序問題では、まず「仮定法過去か過去完了か」を日本語から判断し、if節と主節の形を確定させてから単語を並べるのが定石です。焦らず順序立てて考える練習を重ねましょう。

共通テストでの仮定法の出題傾向

大学入学共通テストでは、文法を単独で問う問題は少なくなっていますが、長文読解の中で仮定法が登場することは多いです。

読解問題で仮定法が出てきたときに意味を正確に読み取れるかどうかが、得点差を生むポイントになります。「would have + 過去分詞」が出てきたら「過去の反事実」として解釈できるよう、文脈と照らし合わせて読む習慣をつけましょう。


仮定法を効率よく習得するための学習法

仮定法は理解するだけでなく、実際の問題で使えるようにするための練習が必要です。効率的に習得するための学習法を、具体的にお伝えします。

参考書・問題集の選び方

仮定法を学ぶにあたって、おすすめの参考書を紹介します。

レベルおすすめ参考書特徴
基礎大岩のいちばんはじめの英文法中学〜高校基礎レベル。図解が多くわかりやすい
標準英文法ポラリス1(関正生著)入試頻出問題を厳選。解説が丁寧で独学向き
発展Next Stage(ネクステ)問題数が多く、総合的な文法力を養える
難関大英文法・語法 Vintage難関大受験者向け。細かい知識まで網羅

上の参考書は、いずれも全国の書店や通販サイトで手に入れやすいものです。自分のレベルに合った1冊を選んで、まず一通り仕上げることを目標にしましょう。複数の参考書を中途半端にやるより、1冊を徹底的にこなす方が力になります。

音読と例文暗記を組み合わせた学習

仮定法を身につけるうえで非常に効果的なのが、例文の音読と暗記を組み合わせた学習です。

まず基本例文を5〜10文選び、意味と構造を確認します。そのうえで声に出して読み、最終的には見ずに書けるようになることを目指します。

このプロセスを通じて、「仮定法過去のリズム」が体に染み込んでいきます。英語の文法は、知識として知っているだけでなく、反射的に正しい形が出てくるレベルまで練習することが重要です。

塾・予備校での仮定法の学び方

仮定法が苦手な場合は、塾や予備校の授業を活用するのも効果的です。

東進ハイスクールの「英文法」講座や、駿台予備校の英語授業では、仮定法の体系的な解説が受けられます。またスタディサプリでは月額2,000円程度で高校英語の全単元を動画で学べるため、自分のペースで復習したい人にも向いています。

特に苦手意識が強い場合は、個別指導塾で自分のつまずきポイントを集中的に見てもらうことをおすすめします。個別指導塾トライ明光義塾など、全国に多くの拠点がある塾なら通いやすい環境を見つけやすいです。

仮定法を使いこなすためのアウトプット練習

インプットが終わったら、次は実際に英文を書いて使えるかどうか確認するアウトプット練習が大切です。

具体的な練習方法として、次のことに取り組んでみてください。

  • 「もし〜なら」という日本語文を自分で10個考え、英語に訳す
  • 仮定法が含まれる入試の和文英訳問題を毎日1〜2問解く
  • 解いた問題を音読して、フレーズを記憶に定着させる

アウトプット練習を積むことで、「仮定法を使う状況」が感覚的にわかってきます。問題を解くスピードも上がり、本番でも落ち着いて対応できるようになります。


中学生・高校生別の仮定法攻略ロードマップ

仮定法の学習は、中学生と高校生でアプローチが少し異なります。それぞれの段階に合った学習計画を立てることで、無駄なく力をつけることができます。

中学生が今すぐできること

中学生のうちに仮定法を意識するのは早すぎる、と思う人もいるかもしれません。しかし実際には、中学3年の教科書にも基本的な仮定法が登場しており、早めに触れておくことが高校英語への助走になります。

まずやるべきことは、過去形・過去分詞の徹底復習です。仮定法では動詞の形の変化が核心なので、不規則動詞を含む変化表を一通りマスターしておくことが大前提です。

また、「I wish I could〜」「If I were you〜」という表現を声に出して練習しておくと、高校で仮定法を習ったときにスムーズに入ることができます。

高校1・2年生のうちにやること

高校1〜2年生のうちに仮定法を完成させておくことが、受験英語攻略の鍵です。多くの高校では1年生か2年生のうちに仮定法を扱います(カリキュラムは学校によって異なります)。

この時期にやりたいことを整理すると、次のとおりです。

  • 仮定法過去・過去完了の形を完璧にマスターする
  • I wish / as if などの応用表現も含めて体系的に理解する
  • 問題集を使って演習量を積む

高校2年生の終わりまでに仮定法が完成していれば、高校3年生からは長文読解や英作文に集中できます。基礎を早めに固めることで、受験勉強全体のペースが整います。

受験生(高校3年生)の仮定法対策

高校3年生になったら、仮定法の知識を入試形式の問題に落とし込む練習が中心になります。

志望校の過去問に登場した仮定法問題を分析し、どのパターンが頻出かを把握することが重要です。たとえば、早稲田大学の英語では整序・書き換え問題で仮定法が頻出で、慶應義塾大学では長文中の仮定法の読み取りが求められることが多いです。

また、英語を得点源にしたい人は、仮定法を使った英作文の練習も重要です。英作文では表現の正確さが採点に直結するため、仮定法の形を正しく書ける練習を重ねておきましょう。

定期テスト対策と受験勉強の両立法

定期テストでも仮定法は頻繁に出題されます。定期テスト対策と受験勉強を同時に進めるコツは、学校の教科書の例文を仮定法のパターン別に整理することです。

教科書に出てきた仮定法の例文をノートにまとめ、仮定法過去・過去完了・I wish などに分類しておきます。そのノートを定期テスト前に見直すだけで、テスト勉強と受験勉強を兼ねることができます。

時間は有限なので、一度の勉強で複数の目的を達成する工夫が大切です。学校の勉強を受験に直結させる意識を持って取り組んでみてください。


まとめ:仮定法は理解→演習→アウトプットの流れで攻略

ここまで仮定法の基礎から応用まで解説してきました。最後に要点を整理しておきます。

  • 仮定法は「現実ではないこと」を表す表現である
  • 仮定法過去は現在の反事実(if + 過去形 → would + 原形)
  • 仮定法過去完了は過去の反事実(if + had + 過去分詞 → would have + 過去分詞)
  • I wish・as if・without なども仮定法の仲間として覚える
  • 倒置構文や without などの発展表現も入試では頻出
  • 参考書 → 問題演習 → 英作文の順でアウトプットまで仕上げる

仮定法は最初こそ難しく感じますが、一度理解できれば得点源になる単元です。今回の解説を何度も読み返し、例文を声に出して練習することから始めてみてください。

焦らず、一歩ずつ確実に力をつけていきましょう。