文法・語法問題解説3
問題3
( )に当てはまるものを選べ
You ought to ( ) it to me sooner.
1 tell / 2 be told / 3 have told
【解説】
問題集の解説はこう↓
ought to have + 過去分詞
1・「〜すべきであったのに(実際はしなかった)」(義務)
2・「〜したはずだ」(推量)(= should have + 過去分詞)
これだと答えが 3 have should だというのは分かるが、なぜ他の選択肢は違うのかの説明がない!
もう少し詳しく解説すると、後ろが to me なので、受け身の[2 be told]は×。
次に sooner の [er] に注目! 何かと比べて「より早く」といっているが、何と比べてか?
比べる基準がないなら、基本となるのは普通は「現在」になる。
今と比べて「より早い」ということは、この文章は実は「過去」の文章だったのです。ということで 1 tell は×
よって答えは 3 have told となる。
・問4(名詞)解説へ進む
・問2(関係詞)解説へ戻る
・文法・語法問題編へ戻る
・高校英語教室トップへ
間違いなどありましたら、受験勉強研究ネットワーク LEVEL UPまでご連絡ください。