スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

センター試験第2問A「文法・語彙・語法」問5

次の問いの(   )に入れるのに最も適当なものを、下の①~④のうちから一つ選べ。

問5
If I hadn't broken up with Hannah last month, I (  ) going out with her for two years.

①had been  ②have been  ③will have been  ④would have been



【解説】
これはセンター試験頻出、仮定法の問題ですね。仮定法過去か仮定法過去完了かの見分け方は簡単で

If節の動詞が過去形なら「,」の逆側(主節)は
→would(should,could,might)+動詞の原型

If節の動詞が過去完了形なら「,」の逆側(主節)は
→would(should,could,might)+have+過去分詞

ということです。
今回の問題で言えば If I hadn't broken up with Hannah last month, とif節が過去完了形ですので下のバターン。つまり④would have been が正解とわかります。

が・・・よく選択肢を確認すると「would+動詞の原形」がありませんね。これはいったいどういうことなのでしょう? もしや・・・何か罠が・・・

気になる点をチェックしていきましょう。if節の最後 last month とあります。主節の最後は for two years です。if節と従属節の時制が異なり、仮定法過去と仮定法過去完了の混合形になるパターンの問題があります。まさかそれでしょうか? for two years は完了のキーワードでありますが、現在・過去・未来を表すものではありません。これは関係ないのかな?

問題文の訳をしてみましょう。broken up with ~ / ~と別れる ・・・関係が壊れたっぽいのは、なんとなくわかりますね。go out with ~ / ~と付き合う ・・・out があるのでチョットイメージしづらいかな「ハンナと先月に別れなかったなら、二年間付き合っていたことになっていたなぁ」

ということはどういうことなんだ? 「今」の時点で二年なのか? 「ハンナと別れた」時点で二年なのか?

「ハンナと別れた」時点で二年なら、「ハンナと二年間付き合ったなぁ」と言うかもしれませんが「別れていなかったら二年間付き合ったことになる」なんて言い方はしないはず・・・ですよね。ということは今の時点で二年間になるのだから使われるのは現在完了の②have been ・・・? いやいや、これは仮定法の文だからそれを「would+動詞の原型」に当てはめると would have been ・・・あれ・・・④would have been になった・・・


ということで結論としては最初の勘どおり④would have been が正解でしたが、考えようとすればそれなりに考えられる問題でありました。でもセンター試験ではそんなじっくり考えている時間なんであるわけありませんよね。実際は問題を見た瞬間に「仮定法の問題」と気づき、選択肢をみて①had been ②have been を消す。仮定法未来ではない(if節に should がない)ので③will have been も違う。残った④would have been が正解。となるのでしょう。


【正解】④

テーマ : 大学入試 センター試験
ジャンル : 学校・教育

コメント

Secret

プロフィール

えちのぽぽんた

Author:えちのぽぽんた

英語関連リンク
最近の記事
最近のコメント
カテゴリー
ブロとも申請フォーム

この人とブロともになる

FC2カウンター
RSSフィード
RSS
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。