大学受験英語の仮定法を、一問一答100問でまとめました。答えはタップすると開きます。○△×で自己採点でき、できなかった問題だけをもう一度解き直せます。
仮定法は形の時制と、意味の時制がずれます。過去形なのに現在のことを表す——ここが理解の壁になります。
しかし理由が分かれば単純です。時間的な距離を、現実からの距離として使っているのです。
主な勉強場所はどこ?
なぜ時制をずらすのか

仮定法の本質は「距離」です。
| 形 | 本来の意味 | 仮定法での意味 |
|---|---|---|
| 過去形 | 時間的に遠い | 現実から遠い |
| 過去完了形 | さらに遠い | 過去の現実から遠い |
時間を1つ後ろにずらすことで、「これは現実ではありません」という合図を送っているのです。
基本の2つの形

| 仮定法過去 | 仮定法過去完了 | |
|---|---|---|
| 表す時 | 現在 | 過去 |
| 条件節 | If S + 過去形 | If S + had + 過去分詞 |
| 帰結節 | S + would + 原形 | S + would have + 過去分詞 |
| 例 | If I were rich, I would buy a car. | If I had studied, I would have passed. |
| 訳 | 金持ちなら車を買うのに | 勉強していたら合格していたのに |
形の名前と表す時が1つずれています。「仮定法過去」は現在のこと、「仮定法過去完了」は過去のことです。ここが混乱の元になります。
be動詞は人称に関係なく were を使います。「If I were you」が代表例です。
直説法との違いを見分ける
| 文 | 法 | 含み |
|---|---|---|
| If it rains tomorrow, … | 直説法 | 実際に起こりうる |
| If it rained tomorrow, … | 仮定法 | 可能性が低い |
同じ「明日雨が降れば」でも、話し手の見方が違います。直説法なら普通の条件、仮定法なら「まず降らないだろうが」という含みです。
仮定法 一問一答【Sランク・34問】
- 1仮定法が表す内容は?
- 2直説法と仮定法の違いは?
- 3仮定法過去が表す時は?形は過去、意味は現在
- 4仮定法過去完了が表す時は?形は過去完了、意味は過去
- 5仮定法で時制をずらす理由は?距離を置く
- 6仮定法過去の形は?
- 7仮定法過去完了の形は?
- 8「If I were rich, I would buy a car.」を訳せ
- 9仮定法で be動詞が were になる理由は?人称に関係なく were
- 10「If I had studied harder, I would have passed.」を訳せ
- 11仮定法未来の形を2つ挙げよ
- 12「should」を使った仮定法未来の意味は?
- 13「were to」を使った仮定法未来の意味は?
- 14混合仮定法とは何か?条件と帰結で時が違う
- 15混合仮定法の典型的な形は?
- 16「I wish」のあとに続く形は?仮定法が続く
- 17「I wish I were rich.」を訳せ
- 18「I wish I had known.」が表す時は?
- 19「as if」のあとが仮定法になるのはどんな場合か?
- 20「He talks as if he knew everything.」を訳せ
- 21「as if」と同じ意味の語は?
- 22「It is time」のあとに続く形は?過去形を使う
- 23「It is time you went to bed.」を訳せ
- 24「if only」の意味は?
- 25「without」を使った仮定表現の意味は?
- 26「But for」と同じ意味の1語は?
- 27「with」が仮定を表すときの意味は?
- 28if を省略すると語順はどうなるか?倒置になる
- 29「If I were you」を if なしで表すと?
- 30「If I had known」を if なしで表すと?
- 31「If it should rain」を if なしで表すと?
- 32「otherwise」が仮定を表すときの意味は?
- 33仮定法の帰結節で使う助動詞を4つ挙げよ
- 34「could have 過去分詞」が仮定法で表すのは?
数日あけてから、もう一度この一覧に戻ってきてください。
仮定法 一問一答【Aランク・33問】
- 1「If S 過去形」と「If S 現在形」の違いは?
- 2「If it rains tomorrow」が直説法である理由は?
- 3「If it rained tomorrow」とすると何が変わるか?
- 4「I wish I knew」と「I wish I had known」の違いは?
- 5「I wish」と「I hope」の違いは?
- 6「as if」のあとが直説法になる場合は?
- 7「He looks as if he is sick.」と「were sick」の違いは?
- 8「It is time」のあとに現在形を使わない理由は?
- 9「It is high time」の high の働きは?
- 10「But for your help, I would have failed.」を訳せ
- 11「But for」を if で書き換えると?
- 12「If it were not for」の意味は?
- 13「If it had not been for」の意味は?
- 14「Were it not for」は何を省略した形か?
- 15「to hear him speak」が仮定を表す例を挙げよ
- 16不定詞が仮定を表すときの訳し方は?
- 17分詞構文が仮定を表す例を挙げよ
- 18主語が仮定の意味を含む例を挙げよ
- 19「A true friend would not do such a thing.」を訳せ
- 20混合仮定法の例を挙げよ
- 21「If I had studied then, I would be a doctor now.」を訳せ
- 22混合仮定法で時が異なることを示す語は?
- 23仮定法の帰結節で could を使うと意味はどうなるか?
- 24仮定法の帰結節で might を使うと意味はどうなるか?
- 25「Would you mind if I 〜?」が丁寧な理由は?
- 26「I would rather you went.」の went が過去形である理由は?
- 27「It is necessary that he go」の go が原形である理由は?
- 28仮定法現在が使われる that 節の動詞を3つ挙げよ
- 29仮定法現在で should を使うのはどちらの英語か?
- 30「God bless you.」の bless が原形である理由は?
- 31祈願を表す仮定法現在の例を挙げよ
- 32「Long live the King.」の語順の特徴は?
- 33仮定法が丁寧表現になる理由は?距離=丁寧さ
数日あけてから、もう一度この一覧に戻ってきてください。
仮定法 一問一答【Bランク・33問】
- 1仮定法の「法」とは何を表すか?
- 2英語の3つの法を挙げよ
- 3仮定法過去で過去形を使うのに現在を表すのはなぜか?
- 4「if」節を条件節、もう一方を何というか?
- 5条件節と帰結節はどちらが先でもよいか?
- 6「If S were to 原形」が実現性の低さを表す度合いは?
- 7「were to」が未来の実現不可能な仮定に使える例は?
- 8「should」を使った仮定法で帰結節に命令文が使える理由は?
- 9「If you should need help, call me.」を訳せ
- 10仮定法の倒置で使える助動詞を3つ挙げよ
- 11倒置で「do」が使えない理由は?
- 12「Had I known, I would have told you.」を if を使って書き換えよ
- 13「I wish」の後ろで would を使うときの意味は?
- 14「I wish you would stop.」を訳せ
- 15「I wish」の後ろで could を使うときの意味は?
- 16「if only」と「I wish」の違いは?
- 17「as if」のあとで完了形を使うときの意味は?
- 18「He talks as if he had seen it.」を訳せ
- 19「It is time」の構文で不定詞を使う形は?
- 20「It is time you went」と「It is time to go」の違いは?
- 21仮定法を使った定型表現「I would say」の意味は?
- 22「if any」「if ever」が仮定法でない理由は?
- 23「What if 〜?」の意味を2つ挙げよ
- 24「if」を使わずに仮定を表す語句を4つ挙げよ
- 25「Otherwise I would have failed.」を訳せ
- 26仮定法の帰結節に should を使う場合の意味は?
- 27「could have 過去分詞」と「would have 過去分詞」の違いは?
- 28仮定法と時制の一致の関係は?
- 29「He said he wished he were rich.」で were が変わらない理由は?
- 30仮定法を正しく使うために必要な視点は?
- 31仮定法の問題で最初に確認すべきことは?
- 32仮定法の時制を判断する手がかりは?
- 33仮定法を学ぶ意義は?
数日あけてから、もう一度この一覧に戻ってきてください。
混合仮定法【条件と帰結で時が違う】

条件節と帰結節で、表す時が異なる形です。
| 部分 | 形 | 表す時 |
|---|---|---|
| 条件節 | If S had 過去分詞 | 過去 |
| 帰結節 | S would 原形 | 現在 |
「If I had studied then, I would be a doctor now.」
——あのとき勉強していたら、今は医者だろうに。過去の行動が現在に影響するという内容です。
then や now といった副詞が手がかりになります。時を示す語に注目してください。
if を省略した倒置

if を省略すると、主語と助動詞が入れ替わります。
| 元の形 | 倒置形 |
|---|---|
| If I were you | Were I you |
| If I had known | Had I known |
| If it should rain | Should it rain |
倒置できるのは were・had・should の3つだけです。文頭にこれらが来て疑問文でなければ、if の省略を疑ってください。
if を使わない仮定表現
| 形 | 意味 | if での書き換え |
|---|---|---|
| without 〜 | 〜がなければ | If it were not for 〜 |
| but for 〜 | 〜がなければ | If it had not been for 〜 |
| with 〜 | 〜があれば | If there were 〜 |
| otherwise | そうでなければ | If not 〜 |
「If it were not for」は現在、「If it had not been for」は過去のことを表します。倒置すると「Were it not for」「Had it not been for」です。
主語や句が仮定を含む場合
| 形 | 例 |
|---|---|
| 主語 | A true friend would not do such a thing. |
| 不定詞 | To hear him speak English, you would take him for an American. |
| 分詞構文 | Turning to the left, you will find the bank. |
帰結節に would があれば、どこかに仮定が隠れています。if がなくても仮定法だと判断できます。
仮定法を使う重要構文
I wish
| 形 | 表す時 | 意味 |
|---|---|---|
| I wish S 過去形 | 現在 | 〜ならいいのに |
| I wish S had 過去分詞 | 過去 | 〜だったらよかったのに |
| I wish S would 原形 | 未来 | 〜してくれたらいいのに |
「I wish」と「I hope」は違います。wish は実現しにくいこと、hope は実現しうることに使います。
as if / as though
| 形 | 意味 |
|---|---|
| as if S 過去形 | まるで〜のように(現在) |
| as if S had 過去分詞 | まるで〜だったかのように |
事実である可能性が高いときは、直説法を使うこともあります。「He looks as if he is sick.」なら、本当に病気らしいという含みです。
It is time
「It is time」のあとは仮定法過去です。
「It is time you went to bed.」——もう寝る時間だ。
すでにそうすべき時なのに、まだしていないという含みがあります。だから現実とずれており、仮定法を使うのです。
強調したいときは「It is high time」とします。
仮定法現在
提案・要求・命令を表す that 節では、動詞が原形になります。
| 動詞 | 例 |
|---|---|
| suggest・propose | I suggest that he go there. |
| demand・insist | He demanded that she be present. |
| necessary・important | It is necessary that he come. |
まだ実現していないことを述べるため、時制を持たない原形を使います。イギリス英語では should を残すこともあります。
祈願を表す形も仮定法現在です。「God bless you.」「May you be happy.」がその例です。
間違えやすいところ
| 誤り | 正しい形 | 理由 |
|---|---|---|
| ×If I was you | If I were you | 仮定法は were |
| ×If I would have known | If I had known | 条件節に would は不可 |
| ×I wish I am rich. | I wish I were rich. | wish のあとは仮定法 |
| ×It is time you go. | It is time you went. | 仮定法過去を使う |
| ×I suggest that he goes. | I suggest that he go. | 仮定法現在は原形 |
| ×If it will rain tomorrow | If it rains tomorrow | 条件節に will は不可 |
条件節に would を入れる誤りが最も多く見られます。would は帰結節だけで使います。
覚え方のコツ
形と意味を1つずらして覚える
| 形の名前 | 表す時 |
|---|---|
| 仮定法過去 | 現在 |
| 仮定法過去完了 | 過去 |
「1つ後ろにずれている」と覚えてください。過去形を使っているのは、現実から距離を置くためです。
帰結節の would を目印にする
| 見つけたもの | 判断 |
|---|---|
| would 原形 | 現在のことの仮定 |
| would have 過去分詞 | 過去のことの仮定 |
if がなくても、would があれば仮定法です。without や but for、主語に仮定が隠れている場合があります。
倒置は3語だけ
| 文頭の語 | 元の形 |
|---|---|
| Were | If … were |
| Had | If … had |
| Should | If … should |
この3語が文頭にあって疑問文でなければ、if の省略です。長文でも見分けられるようにしておいてください。
腕試し:ランダム10問
ここまでの内容が身についたか確認してください。順番をシャッフルし、1問ずつ表示します。スワイプでも進められます。
- 1仮定法過去の形は?
- 2仮定法過去完了が表す時は?
- 3仮定法で be動詞が were になる理由は?
- 4「as if」のあとが直説法になる場合は?
- 5仮定法現在で should を使うのはどちらの英語か?
- 6混合仮定法の例を挙げよ
- 7「were to」を使った仮定法未来の意味は?
- 8「It is time」のあとに続く形は?
- 9「as if」のあとが仮定法になるのはどんな場合か?
- 10「But for your help, I would have failed.」を訳せ
数日あけてから、もう一度この一覧に戻ってきてください。
×が3問以上あった場合は、「なぜ時制をずらすのか」に戻ってください。距離という発想が理解の鍵です。
よくある質問
なぜ過去形なのに現在を表すのですか
時間的な距離を、現実からの距離として使っているからです。
| 形 | 本来の意味 | 仮定法での意味 |
|---|---|---|
| 過去形 | 時間的に遠い | 現実から遠い |
時制を1つ後ろにずらすことで、「これは現実ではありません」という合図を送っています。
同じ発想が丁寧表現にもあります。「Could you 〜?」が丁寧なのは、距離を置いて押しつけを弱めているからです。
仮定法過去と仮定法過去完了が混乱します
| 形の名前 | 表す時 |
|---|---|
| 仮定法過去 | 現在 |
| 仮定法過去完了 | 過去 |
名前と表す時が1つずれています。「過去」という名前でも、内容は現在のことです。
形を見て名前がついているだけなので、意味は常に1つ手前と覚えてください。
直説法と仮定法はどう見分けるのですか
| 文 | 法 | 含み |
|---|---|---|
| If it rains tomorrow | 直説法 | 実際に起こりうる |
| If it rained tomorrow | 仮定法 | 可能性が低い |
未来のことなのに過去形が使われていたら、仮定法です。話し手が「まず起こらないだろう」と考えている合図になります。
条件節に would を入れてはいけないのですか
入れられません。would は帰結節だけで使います。
| 正しい | 誤り |
|---|---|
| If I had known, I would have told you. | ×If I would have known |
条件節は過去形か過去完了形にします。ここは最も多い誤りです。
if がないのに仮定法の文があります
仮定が別の形で隠れているからです。
| 形 | 例 |
|---|---|
| without / but for | But for your help, I would have failed. |
| 主語 | A true friend would not do such a thing. |
| 不定詞 | To hear him speak, you would take him for a native. |
| 倒置 | Had I known, I would have told you. |
帰結節に would があれば、どこかに仮定があります。これを目印にしてください。
倒置はどんなときに起こるのですか
if を省略したときです。
| 元の形 | 倒置形 |
|---|---|
| If I were you | Were I you |
| If I had known | Had I known |
| If it should rain | Should it rain |
倒置できるのは were・had・should の3つだけです。文頭にこれらが来て疑問文でなければ、if の省略を疑ってください。
It is time のあとはなぜ過去形なのですか
すでにそうすべき時なのに、していないからです。
「It is time you went to bed.」は「もう寝る時間なのに、まだ寝ていない」という状況を表します。現実とずれているため、仮定法を使います。
強調したいときは「It is high time」とします。
次は何を勉強すべきですか
次は前置詞・接続詞です。これで英文法シリーズが完結します。
前置詞は核となる意味から考えると定着します。受動態の記事で「in は中に入り込む、at は一点に向かう」と説明したのと同じ発想です。
なお仮定法が不安な人は、時制の記事に戻ってください。仮定法は時制をずらす仕組みなので、土台が必要です。





コメント/Comment