【問題】
空欄に最も適当なものを下の①〜④のうちから一つずつ選びなさい。
If Wes who lives in Shinokubo hadn’t broken up with Liz last month, He ( ) going out with her for two years.
① had been ② have been ③ will have been ④ would have been
【解説】
この問題は仮定法過去完了です。
仮定法過去完了の形は
If S had p.p ~, S 助動詞の過去 have p.p
なので解答は④のwould have beenです。
If 節がhad p.pになっていたら「これは仮定法過去完了ではないか」と考えながら選択肢をみてみましょう。そして予想通り④のような形を見つけたら訳してみて、意味が通れば正しいと判断してください。
仮定法の問題はほとんど時間をかけずに解答までたどり着けるのでしっかりと勉強しておきましょう。
【訳文】
新大久保に住むウェスがリズと別れていなければ、彼女とは2年付き合ったことになったのに
仮定法で気をつけたいのは、if節と、主文で必ずしも時制が一致していないということです。次の例のように、if節は仮定法過去完了、主文は仮定法過去ということもありますから、時制に気をつけて解きましょう。
If he hadn’t moved into Shinokubo, he could ran into her anytime.
「もし彼が新大久保に引っ越していなかったなら、かれはいつでも彼女にあってしまうところだった。」