英文法No.080確認問題集あり

仮定法チートシート

仮定法は「事実と離れている」ことを、時制を1つ過去へずらして示す形。型さえ押さえれば4択は即答できる。

仮定法チートシート の1ページ目

印刷用PDFA4 3枚・267KB・□チェック欄つき

まずはこの3つ

  1. 今の反対=仮定法過去(If S 過去形, S would+原形)
  2. 過去の反対=仮定法過去完了(If S had p.p., S would have p.p.)
  3. if を省くと倒置:Had I known 〜/Were I 〜

仮定法=時制を1つ過去へずらす

事実(ふつうの時制) 仮定法の if 節 仮定法の主節 今の 反対 I am not rich. 現在形 1つ過去へ If I were rich, 過去形(be は were) I would buy it. would+原形 =仮定法過去 過去の 反対 I was not rich. 過去形 1つ過去へ If I had been rich, had p.p.(過去完了) I would have bought it. would have p.p. =仮定法過去完了 混合型 if 節=過去の反対 主節=今の反対 If I had studied then, I would be in college now.
現実から1歩遠ざけるしるしが「1つ過去の形」。混合型は now が目印

仮定法の型(一覧)

if 節と主節の形をセットで覚える。主節の助動詞は would・could・might。

型if 節主節意味
仮定法過去If S+過去形(be は were)S would+原形(今)〜なら…だろうに
仮定法過去完了If S had p.p.S would have p.p.(あの時)〜だったら…だっただろうに
混合型If S had p.p.(過去)S would+原形(今)あの時〜だったら、今…だろうに
were toIf S were to VS would+原形仮に〜するとしたら
shouldIf S should Vwould+原形/will/命令文万一〜したら

基本の型を例文で6

  1. 1仮定法過去=今の反対
    形は過去でも意味は「今」。be は主語に関係なく were が正式。※くだけた英語では I・he などの後で was も使うが、入試は were。
    If I were you, I wouldn't do that.私があなたなら、そんなことはしない。
    If I had more time, I could help you.もっと時間があれば手伝えるのに。
  2. 2仮定法過去完了=過去の反対
    「あの時〜だったら」。if 節に would have p.p. は使わない(※If you would 〜 は意志・依頼の would)。
    If you had left earlier, you would have caught the train.もっと早く出ていたら電車に間に合ったのに。
  3. 3混合型
    if 節は過去の反対、主節は今の反対。主節の now・today が目印。
    If I had studied harder then, I would be a college student now.あの時もっと勉強していたら、今ごろ大学生なのに。
  4. 4were to=仮に
    ありえないことから、ありうることまで「仮に〜したら」と仮定する。
    If the sun were to rise in the west, I wouldn't change my mind.たとえ太陽が西から昇っても、私の決心は変わらない。
  5. 5should=万一
    可能性が低いと思っていることを「万一」と仮定する。主節は will や命令文も可。
    If you should need help, please call me.万一助けが必要なら電話してください。
  6. 6if があっても仮定法とは限らない
    ありうる条件なら直説法(普通の時制)。If it rains tomorrow, 〜 は直説法、If I were a bird, 〜 は仮定法。

if の省略と倒置3

  1. 1Were / Had / Should が文頭へ
    if を省くと、were・had・should が主語の前に出て疑問文の語順になる。硬い書き言葉。
    Had I known the truth, I would have told you.本当のことを知っていたら、君に話したのに。
    Should you have any questions, feel free to ask.万一質問があれば遠慮なくどうぞ。
  2. 2倒置できるのは3つ
    were・had・should の3つが基本。一般動詞の過去形を文頭に出すことはできない。
    ✕Knew I the answer, 〜 → If I knew the answer, 〜
  3. 3否定の not は主語の後
    Had it not been for 〜 のように、not は主語の後に置く。
    ✕Hadn't it been for your help → Had it not been for your help

if を使わない仮定法4

  1. 1Without / But for
    「〜がなければ/なかったら」。今か過去かは主節の形で判断する。
    Without water, nothing could live.水がなければ何も生きられないだろう。
    But for your help, I would have failed.君の助けがなかったら失敗していただろう。
  2. 2If it were not for / If it had not been for
    今なら If it were not for 〜、過去なら If it had not been for 〜。倒置形は Were it not for / Had it not been for。
  3. 3otherwise=さもなければ
    前の文の反対を仮定する。「そうでなかったら」。
    I took a taxi; otherwise I would have been late.タクシーに乗った。そうでなければ遅刻していた。
  4. 4主語・副詞句に仮定が隠れる
    主語・不定詞・with 句などに「もし〜なら」が隠れることがある。主節の would で気づく。
    A true friend would not say such a thing.本当の友人ならそんなことは言わないだろう。
    With a little more money, I could buy it.もう少しお金があれば買えるのに。

I wish・as if・It's time7

  1. 1I wish+仮定法
    今の願望は過去形、過去の後悔は had p.p.。
    I wish I could fly.空を飛べたらなあ。
    I wish I had studied harder.もっと勉強しておけばよかった。
  2. 2wish の時制は関係ない
    wish と同じ時なら過去形、wish より前なら had p.p.。wished になっても形は変えない。
    I wished I were taller.(その時)もっと背が高ければと思った。
  3. 3If only=〜だったらなあ
    I wish より気持ちが強い。形は I wish と同じ。
    If only I had listened to you!君の言うことを聞いておけばよかった!
  4. 4as if / as though
    「まるで〜のように」。同時なら過去形、前なら had p.p.。※実際にありそうな時は直説法も可(It looks as if it's going to rain.)。
    He talks as if he knew everything.彼は何でも知っているかのように話す。
  5. 5It's (high) time S+過去形
    「もう〜してもいい頃だ(なのにまだしていない)」。high・about で強める。
    It's time you went to bed.もう寝る時間だよ。
  6. 6would rather S+過去形
    「(相手に)〜してほしい」。
    I'd rather you didn't smoke here.ここでたばこを吸わないでほしい。
  7. 7仮定法現在(that 節の原形)
    提案・要求の suggest・demand・insist や It is necessary that の後の that 節は(should)+原形。※insist=事実を言い張る、なら普通の時制。
    I suggest that she take a rest.彼女は休んだ方がいいと思う。

ここでハマる!仮定法のひっかけ6

  • ✕If I would have known, I would have come.
    ○If I had known, I would have come.
    反実仮想の if 節に would は入れない
  • ✕If I had taken the medicine, I would have felt better now.
    ○If I had taken the medicine, I would feel better now.
    now=今→混合型
  • ✕I wish I can speak English.
    ○I wish I could speak English.
    I wish の後は仮定法
  • ✕It's time you go to bed.
    ○It's time you went to bed.
    It's time S+過去形
  • ✕Unless you had helped me, I would have failed.
    ○If you had not helped me, I would have failed.
    unless は仮定法の if not には使わないのが原則
  • ✕Hadn't it been for your advice, 〜
    ○Had it not been for your advice, 〜
    倒置では not を主語の後に(入試・書き言葉)
なぜ「過去形」で今の話?

過去形の本質は「距離」。時間的に遠い(過去)だけでなく、現実から遠い(仮定)、相手から遠い(丁寧:Could you 〜?)にも使う。だから今の反対は過去形、過去の反対はさらに1つ遠い過去完了になる。

確認テスト

  1. 1
    If I rich now, I would travel around the world.
  2. 2
    If she had asked me, I her.
  3. 3
    If I had eaten breakfast, I hungry now.
  4. 4
    for your advice, I would have failed.
  5. 5
    I wish I to the party last night.
  6. 6
    It's about time you your room.
  7. 7
    you need any help, please let me know.
  8. 8
    He isn't American, but he speaks English as if he one.
  9. 9
    I hurried; , I would have missed the bus.

仮定法を一覧にまとめ、A4 3枚で印刷できる無料PDFにしました。Web版は赤シート・覚えたチェック・カード・4択テストつき。

印刷して、持ち歩こう。

A4 3枚・267KB。□のチェック欄つきで、通学中や試験直前の見直しに。

PDFをダウンロード
CHECK TESTこのシートの確認問題集(36問)

入試レベルの問題と、詳しい解答・解説。表で解いて、裏で答え合わせ(両面印刷向け)。

あわせて印刷したいシート

原田英語の無料アプリで練習

PDF(3枚)