题目内容
The weather turned out to be fine yesterday.I ________ the trouble to carry my umbrella with me.
A.should have taken
B.could have taken
C.needn’t have taken
D.mustn’t have taken
解析:
|
本题考查情态动词结合虚拟语气的用法。should have done表示“应该做而没做”;could have done表示“本来可以这样做而没做”;needn’t have done表示“本来没有必要这样做而做了”。因为昨天天气好,因此本来没有必要带伞的。故答案为C项。 “情态动词+have done”是常见的考查点之一,要做好这类题目,应区分它们之间不同的含义。“must+have done”表示过去肯定做过某事;“can’t/couldn’t+have done表示“不可能发生某事”;“should/ought to+have done”表示“本应该做某事”。 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||