精英家教网 > 高中英语 > 题目详情
The weather turned out to be fine yesterday. I ________the trouble to carry my umbrella with me. 
A.should have takenB.could have takenC.mustn't have takenD.needn't have taken
D

试题分析: must + have done:用于肯定句,表示推测,意为“一定(已经)……”。
can + have done:用于否定句或疑问句,表示推测,意为“可能(已经)……”。
could + have done:可用于肯定句、否定句或疑问句,表示推测、责备或遗憾等,意为“可能……”、“本来可以……”、“本来应该……”等。
should [ought to] + have done:可用于肯定句、否定句或疑问句,表示责备或遗憾等,意为“本来应该……”。
need + have done:用于否定句或疑问句,用于否定时意为“本来不必”,用于疑问句时意为“有必要……吗”。
may + have done:用于肯定句或否定句,表示推测,意为“可能(已经)……”。
might + have done:用于肯定句或否定句,表示推测,意为“可能(已经)……(此时 might 可换为 may);另外还可以表示过来可能发生的事结果未发生,意为“本来会……”(此时 might 不能换为 may)。
本句中既然天气是晴朗的那么就没必要在带雨伞了,故选D。
点评:本题难度适中。情态动词的完成式是高中阶段的重难点之一,需要考生熟记它们的用法,在各类考试中经常出现,它主要用于表示对过去情况进行推测或责备等。
即学即练:1) You____ all those clothes! We have a washing machine to do that sort of thing
  A. needn't have washed  B. shouldn't have washed 
   C. must not have washed  D. can not have washed
解析:A。
练习册系列答案
相关习题

科目:高中英语 来源:不详 题型:单选题

--- Must I stay at home, Mum?
--- No, you_____
A.needn’tB.mustn’tC.don’tD.may not

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

There _____ be any difficulty in passing the road test since you have practised a lot in the driving school.
A.mustn’tB.shouldn’tC.shan’t D.needn’t

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

---- Did you pass the driving test?
---- No. I ______ it, but I had little time practicing.
A.could have passedB.must have passed
C.can’t have passedD.shouldn’t have passed

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

If you _______ carry with you the belief that all you do is right, it’s none of my business.   
A.shouldB.mayC.canD.must

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

He bought another new car. He _____ a lot of money.
A.must earnB.must have earnedC.can earnD.could have earned

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

The driver tried everything he could think of, but the car just ______ not move.
A.shouldB.might C.must D.would

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

For those who            go to college, there are still hundreds of high-paying jobs that only require a high school diploma.
A.can’tB.mustn’tC.shan’tD.needn’t

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

—How do you find the health club?
—I          it. Everyone is saying its management is going from bad to worse.
A.ought to joinB.should have joined
C.would rather not have joinedD.would like to have joined

查看答案和解析>>

同步练习册答案