这道英语选择题该怎解释呢?

来源:百度知道 编辑:UC知道 时间:2024/07/11 00:06:16
The first thing you should have learned at college is to work on your own.It's time you______able to manage your time.
A. could be B.should be
C.were D.are

答案选C。怎么都想不通,请高手指教。

C. 是对的
able 是能够的意思,所以再用could (能够)或should be (应该) 就显得多余了。 are 是现在时不能用在虚拟语气中。只有were 是对的。

理解成虚拟语气?

答案是B

It's time 是指在大学这段时间。
因为第一句说,在大学你"应该"学习独立,所以第二句同样要用should be,表示你 "必须"能管理好自己的时间。

如果使用were或are,则没有 "必须" 的加强语气。而仅止於表示,你 "能够" 管理好自己的时间。
另外,这个句子也不是 "过去式"。而只是在讲 "一般情况",说,在大学时要怎麼做等等,所以更没有理由使用过去式were

而could be则是一种 "可能性"的说法。所以也不适用

"Be able to" 是一个固定用法。

从语法上讲,四个答案都是正确的。但是,情景分析,说话人对他的听众似乎是一个长辈对晚辈的关系,或者说,前者正在给后者建议。

句子的前一句,"you should have learned",潜意说“你本来应该已经学会了,而你却仍然没有学会”。而后一句,意思是说,这个时候,你早就应该能够管理自己的时间了。

所以,要用过去时态。

C是正选。

It's time的句型就要求用虚拟语气,而 be 的虚拟是were.

should have learned是本应该学会却没有学会
说明接下来那句话是虚拟
所以应该选C