仮定法-1 仮定法-2
[10本-問05]
(1) If I hadn't broken up with Hannah last month, I ( ) going out with her for two years.
1.had been
2.have been
3.will have been
4.would have been
●解説
条件節(If節)では、had not ~ broken と、仮定法過去完了が用いられています。このことから帰結節でも仮定法が用いられると判断できます。選択肢の中で対象となるのは、『助動詞の過去+have+過去分詞』の仮定法過去完了を用いたものです。
よって正解は、4.would have beenです。
日本語訳:「もし先月ハンナと破局していなかったら、(今)2年間付き合っていることになる。」
[90追-問08]
(2) If you had prepared for the exam, you ( ) have passed it.
1.can
2.could
3.need to
4.will
●解説
If節では、had prepared と、仮定法過去完了が用いられています。また帰結節でも、( )の後ろが have passedとなっていることから、仮定法過去完了が用いられるとわかります。したがって、( )内には「助動詞の過去形」を選択します。
よって正解は、2.couldです。
日本語訳:「もしその試験に対する準備をしていたならば、君は合格することができたのに。」
[92追-問14]
(3) If I were a little younger, I ( ) you in climbing the mountain.
1.have joined
2.join
3.will join
4.would join
●解説
If節では、If I were~ と、仮定法過去が用いられています。したがって、帰結節でも助動詞の過去形を用いる、仮定法過去を選択します。
よって正解は、4.would joinです。
日本語訳:「私がもう少し若ければ、あなたと一緒にその山に登るのに。」
[93追-問10]
(4) Jim ( ). Even if he hadn't practiced, he still would have won.
1.didn't win the race
2.lost badly
3.should win
4.won the race easily
●解説
後ろの仮定法過去完了の文の意味を理解することによって、Jim ( ).の文を推測する問題です。 後ろの Even if~以下の文の意味は、「たとえ彼が練習していなかったとしても、やはり勝利していただろう。」つまり、 「ジムは、(何もしなくても)勝利した。」→「簡単に勝利した」という語句を選びます。
したがって正解は、4.won the race easilyです。
日本語訳:「ジムはそのレースを楽に勝利した。たとえ彼が練習していなかったとしても、やはり勝利していただろう。」
仮定法-1 仮定法-2
※仮定法過去/過去完了は、高校英文法の仮定法過去と仮定法過去完了を参照してください。
※上記の英文法問題は大学入試センター試験の英文法過去問題を引用しています。例えば[93追-問10]というのは、1993年追試験の第2問の問10です。