It rained a lot during their journey,so they _______ have had a good time.A.can

It rained a lot during their journey,so they _______ have had a good time.A.can

题型:不详难度:来源:
It rained a lot during their journey,so they _______ have had a good time.
A.can’tB.must
C.shouldn’tD.might

答案
A
解析
can’t+have done表示“不可能做了/过某事”。句意为“他们旅行期间下雨很多,所以他们不可能玩得很开心”。
举一反三
The engineers must have worked out the design by the end of last week,_______?
A.mustn’t theyB.hadn’t they 
C.haven’t theyD.didn’t they

题型:不详难度:| 查看答案
You _______ be tired—you’ve only been working for an hour.
A.must notB.won’t
C.can’tD.may not

题型:不详难度:| 查看答案
—Excuse me.Is this the right way to the Summer Palace?
—Sorry, I am not sure.But it _______ be.
A.mightB.will
C.mustD.can

题型:不详难度:| 查看答案
—Why does Sara know so much about Angkor Wat?
—She _______ there,or she may have read about it.
A.must have been
B.shouldn’t have been
C.may have been
D.can’t have been

题型:不详难度:| 查看答案
I _______ have been more than six years old when the accident happened.
A.shouldn’tB.couldn’t
C.mustn’tD.needn’t

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.