MENU
このページの目次
Mino
著者(サイト運営者)
弁護士志望のロースクール生が運営しております。

法学部⇒ロースクール(法科大学院)

これまで7年以上にわたって120名以上(計1200コマ)の受験生を中学・高校・大学受験の文系科目を中心に担当。

趣味:読書・スポーツ観戦・音楽鑑賞

受験生やその親御さま、塾講師の方が読んで少しでも「役に立った・知れてよかった!」と思えるような記事を発信してまいります!

大事にしている価値観:自分の生き方は自分自身で決める、意志あるところに道は開かれる
【小・中・高校生必見!】「受験が終わったらすべきこと」リストはここをクリック!

英文法 仮定法まとめ 【100問テスト】|仮定法過去・過去完了

当ページのリンクにはプロモーションが含まれています。
英文法 仮定法まとめ 【100問テスト】|仮定法過去・過去完了

大学受験英語の仮定法を、一問一答100問でまとめました。答えはタップすると開きます。○△×で自己採点でき、できなかった問題だけをもう一度解き直せます。

仮定法は形の時制と、意味の時制がずれます。過去形なのに現在のことを表す——ここが理解の壁になります。

しかし理由が分かれば単純です。時間的な距離を、現実からの距離として使っているのです。

📰 先週の結果
好きな季節、春と秋どっち?
春派 39%
秋派 61%
みんなはどっち?
学校でのスマホ、全面禁止と時間制限OKどっち?
残り 3
現在 22 人が投票!
学年を選んでね
先に学年を選んでください
VS
59% 時間制限OK派
全面禁止派 41% 9票)
時間制限OK派 59% 13票)
📊 学年別の結果
中1
100%
0票
中2
67%
33%
3票
中3
60%
40%
5票
高1
100%
0票
高2
50%
50%
2票
高3
25%
75%
12票
⬆️ 投票すると理由を書けるよ!
まだコメントがありません。最初に投稿しよう!

VOTE

主な勉強場所はどこ?

自宅(自室) 56%
457 票
自宅(リビング) 18%
151 票
学校の自習室 6%
53 票
塾・予備校の自習室 12%
100 票
カフェ・ファミレス 3%
22 票
図書館 5%
39 票
Total: 822 votes

目次(見たいところをクリックできます!)

なぜ時制をずらすのか

仮定法

仮定法の本質は「距離」です。

本来の意味仮定法での意味
過去形時間的に遠い現実から遠い
過去完了形さらに遠い過去の現実から遠い

時間を1つ後ろにずらすことで、「これは現実ではありません」という合図を送っているのです。

この発想は丁寧表現とも共通します。「Could you 〜?」が「Can you 〜?」より丁寧なのは、過去形で距離を置いているからです。距離を置けば押しつけが弱まります。

基本の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問】

共通テスト・入試で最も問われます。ここは全問正解を目指してください。

S英文法 仮定法 Sランク全34問
00× 0残り 34
  1. 1仮定法が表す内容は?
  2. 2直説法と仮定法の違いは?
  3. 3仮定法過去が表す時は?
    形は過去、意味は現在
  4. 4仮定法過去完了が表す時は?
    形は過去完了、意味は過去
  5. 5仮定法で時制をずらす理由は?
    距離を置く
  6. 6仮定法過去の形は?
  7. 7仮定法過去完了の形は?
  8. 8「If I were rich, I would buy a car.」を訳せ
  9. 9仮定法で be動詞が were になる理由は?
    人称に関係なく were
  10. 10「If I had studied harder, I would have passed.」を訳せ
  11. 11仮定法未来の形を2つ挙げよ
  12. 12「should」を使った仮定法未来の意味は?
  13. 13「were to」を使った仮定法未来の意味は?
  14. 14混合仮定法とは何か?
    条件と帰結で時が違う
  15. 15混合仮定法の典型的な形は?
  16. 16「I wish」のあとに続く形は?
    仮定法が続く
  17. 17「I wish I were rich.」を訳せ
  18. 18「I wish I had known.」が表す時は?
  19. 19「as if」のあとが仮定法になるのはどんな場合か?
  20. 20「He talks as if he knew everything.」を訳せ
  21. 21「as if」と同じ意味の語は?
  22. 22「It is time」のあとに続く形は?
    過去形を使う
  23. 23「It is time you went to bed.」を訳せ
  24. 24「if only」の意味は?
  25. 25「without」を使った仮定表現の意味は?
  26. 26「But for」と同じ意味の1語は?
  27. 27「with」が仮定を表すときの意味は?
  28. 28if を省略すると語順はどうなるか?
    倒置になる
  29. 29「If I were you」を if なしで表すと?
  30. 30「If I had known」を if なしで表すと?
  31. 31「If it should rain」を if なしで表すと?
  32. 32「otherwise」が仮定を表すときの意味は?
  33. 33仮定法の帰結節で使う助動詞を4つ挙げよ
  34. 34「could have 過去分詞」が仮定法で表すのは?
1 / 34
全34問おつかれさまでした×を付けた問題だけをもう一度解くと、記憶が定着しやすくなります。
数日あけてから、もう一度この一覧に戻ってきてください。
スペースキーで答えを表示/←→で移動

仮定法 一問一答【Aランク・33問】

私大や記述式で問われます。Sランクを終えてから進んでください。

A英文法 仮定法 Aランク全33問
00× 0残り 33
  1. 1「If S 過去形」と「If S 現在形」の違いは?
  2. 2「If it rains tomorrow」が直説法である理由は?
  3. 3「If it rained tomorrow」とすると何が変わるか?
  4. 4「I wish I knew」と「I wish I had known」の違いは?
  5. 5「I wish」と「I hope」の違いは?
  6. 6「as if」のあとが直説法になる場合は?
  7. 7「He looks as if he is sick.」と「were sick」の違いは?
  8. 8「It is time」のあとに現在形を使わない理由は?
  9. 9「It is high time」の high の働きは?
  10. 10「But for your help, I would have failed.」を訳せ
  11. 11「But for」を if で書き換えると?
  12. 12「If it were not for」の意味は?
  13. 13「If it had not been for」の意味は?
  14. 14「Were it not for」は何を省略した形か?
  15. 15「to hear him speak」が仮定を表す例を挙げよ
  16. 16不定詞が仮定を表すときの訳し方は?
  17. 17分詞構文が仮定を表す例を挙げよ
  18. 18主語が仮定の意味を含む例を挙げよ
  19. 19「A true friend would not do such a thing.」を訳せ
  20. 20混合仮定法の例を挙げよ
  21. 21「If I had studied then, I would be a doctor now.」を訳せ
  22. 22混合仮定法で時が異なることを示す語は?
  23. 23仮定法の帰結節で could を使うと意味はどうなるか?
  24. 24仮定法の帰結節で might を使うと意味はどうなるか?
  25. 25「Would you mind if I 〜?」が丁寧な理由は?
  26. 26「I would rather you went.」の went が過去形である理由は?
  27. 27「It is necessary that he go」の go が原形である理由は?
  28. 28仮定法現在が使われる that 節の動詞を3つ挙げよ
  29. 29仮定法現在で should を使うのはどちらの英語か?
  30. 30「God bless you.」の bless が原形である理由は?
  31. 31祈願を表す仮定法現在の例を挙げよ
  32. 32「Long live the King.」の語順の特徴は?
  33. 33仮定法が丁寧表現になる理由は?
    距離=丁寧さ
1 / 33
全33問おつかれさまでした×を付けた問題だけをもう一度解くと、記憶が定着しやすくなります。
数日あけてから、もう一度この一覧に戻ってきてください。
スペースキーで答えを表示/←→で移動

仮定法 一問一答【Bランク・33問】

難関大で差がつきます。余裕がある人向けです。

B英文法 仮定法 Bランク全33問
00× 0残り 33
  1. 1仮定法の「法」とは何を表すか?
  2. 2英語の3つの法を挙げよ
  3. 3仮定法過去で過去形を使うのに現在を表すのはなぜか?
  4. 4「if」節を条件節、もう一方を何というか?
  5. 5条件節と帰結節はどちらが先でもよいか?
  6. 6「If S were to 原形」が実現性の低さを表す度合いは?
  7. 7「were to」が未来の実現不可能な仮定に使える例は?
  8. 8「should」を使った仮定法で帰結節に命令文が使える理由は?
  9. 9「If you should need help, call me.」を訳せ
  10. 10仮定法の倒置で使える助動詞を3つ挙げよ
  11. 11倒置で「do」が使えない理由は?
  12. 12「Had I known, I would have told you.」を if を使って書き換えよ
  13. 13「I wish」の後ろで would を使うときの意味は?
  14. 14「I wish you would stop.」を訳せ
  15. 15「I wish」の後ろで could を使うときの意味は?
  16. 16「if only」と「I wish」の違いは?
  17. 17「as if」のあとで完了形を使うときの意味は?
  18. 18「He talks as if he had seen it.」を訳せ
  19. 19「It is time」の構文で不定詞を使う形は?
  20. 20「It is time you went」と「It is time to go」の違いは?
  21. 21仮定法を使った定型表現「I would say」の意味は?
  22. 22「if any」「if ever」が仮定法でない理由は?
  23. 23「What if 〜?」の意味を2つ挙げよ
  24. 24「if」を使わずに仮定を表す語句を4つ挙げよ
  25. 25「Otherwise I would have failed.」を訳せ
  26. 26仮定法の帰結節に should を使う場合の意味は?
  27. 27「could have 過去分詞」と「would have 過去分詞」の違いは?
  28. 28仮定法と時制の一致の関係は?
  29. 29「He said he wished he were rich.」で were が変わらない理由は?
  30. 30仮定法を正しく使うために必要な視点は?
  31. 31仮定法の問題で最初に確認すべきことは?
  32. 32仮定法の時制を判断する手がかりは?
  33. 33仮定法を学ぶ意義は?
1 / 33
全33問おつかれさまでした×を付けた問題だけをもう一度解くと、記憶が定着しやすくなります。
数日あけてから、もう一度この一覧に戻ってきてください。
スペースキーで答えを表示/←→で移動

混合仮定法【条件と帰結で時が違う】

混合仮定法

条件節と帰結節で、表す時が異なる形です。

部分表す時
条件節If S had 過去分詞過去
帰結節S would 原形現在

「If I had studied then, I would be a doctor now.」

——あのとき勉強していたら、今は医者だろうに。過去の行動が現在に影響するという内容です。

then や now といった副詞が手がかりになります。時を示す語に注目してください。

if を省略した倒置

if を省略すると、主語と助動詞が入れ替わります。

元の形倒置形
If I were youWere I you
If I had knownHad I known
If it should rainShould 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・proposeI suggest that he go there.
demand・insistHe demanded that she be present.
necessary・importantIt is necessary that he come.

まだ実現していないことを述べるため、時制を持たない原形を使います。イギリス英語では should を残すこともあります。

祈願を表す形も仮定法現在です。「God bless you.」「May you be happy.」がその例です。

間違えやすいところ

誤り正しい形理由
×If I was youIf I were you仮定法は were
×If I would have knownIf 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 tomorrowIf it rains tomorrow条件節に will は不可

条件節に would を入れる誤りが最も多く見られます。would は帰結節だけで使います。

覚え方のコツ

形と意味を1つずらして覚える

形の名前表す時
仮定法過去現在
仮定法過去完了過去

「1つ後ろにずれている」と覚えてください。過去形を使っているのは、現実から距離を置くためです。

帰結節の would を目印にする

見つけたもの判断
would 原形現在のことの仮定
would have 過去分詞過去のことの仮定

if がなくても、would があれば仮定法です。without や but for、主語に仮定が隠れている場合があります。

倒置は3語だけ

文頭の語元の形
WereIf … were
HadIf … had
ShouldIf … should

この3語が文頭にあって疑問文でなければ、if の省略です。長文でも見分けられるようにしておいてください。

腕試し:ランダム10問

ここまでの内容が身についたか確認してください。順番をシャッフルし、1問ずつ表示します。スワイプでも進められます。

英文法 仮定法 総合全10問
00× 0残り 10
  1. 1仮定法過去の形は?
  2. 2仮定法過去完了が表す時は?
  3. 3仮定法で be動詞が were になる理由は?
  4. 4「as if」のあとが直説法になる場合は?
  5. 5仮定法現在で should を使うのはどちらの英語か?
  6. 6混合仮定法の例を挙げよ
  7. 7「were to」を使った仮定法未来の意味は?
  8. 8「It is time」のあとに続く形は?
  9. 9「as if」のあとが仮定法になるのはどんな場合か?
  10. 10「But for your help, I would have failed.」を訳せ
1 / 10
全10問おつかれさまでした×を付けた問題だけをもう一度解くと、記憶が定着しやすくなります。
数日あけてから、もう一度この一覧に戻ってきてください。
スペースキーで答えを表示/←→で移動

×が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 forBut 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 youWere I you
If I had knownHad I known
If it should rainShould it rain

倒置できるのは were・had・should の3つだけです。文頭にこれらが来て疑問文でなければ、if の省略を疑ってください。

It is time のあとはなぜ過去形なのですか

すでにそうすべき時なのに、していないからです。

「It is time you went to bed.」は「もう寝る時間なのに、まだ寝ていない」という状況を表します。現実とずれているため、仮定法を使います。

強調したいときは「It is high time」とします。

次は何を勉強すべきですか

次は前置詞・接続詞です。これで英文法シリーズが完結します。

前置詞は核となる意味から考えると定着します。受動態の記事で「in は中に入り込む、at は一点に向かう」と説明したのと同じ発想です。

なお仮定法が不安な人は、時制の記事に戻ってください。仮定法は時制をずらす仕組みなので、土台が必要です。

よかったらシェアしてね!
  • URLをコピーしました!

コメント/Comment

コメントする

コメントは日本語を含めて入力してください。

CAPTCHA

目次(見たいところをクリックできます!)