The ground isn"t wet. It ________ have rained last night.A.mustn’tB.shouldn’tC.w

The ground isn"t wet. It ________ have rained last night.A.mustn’tB.shouldn’tC.w

题型:不详难度:来源:
The ground isn"t wet. It ________ have rained last night.
A.mustn’tB.shouldn’tC.wouldn’tD.can’t

答案
D
解析

试题分析:考查情态动词。can’t have done 表示“不可能干某事”对过去的否定猜测。句意:地上没湿,昨晚不可能下雨。根据句意所以选D。
举一反三
-- Who do you think _____ such a foolish thing?
-- It _____ Tom, but I’m not sure.
A.could have done; may have beenB.could have done; must have been
C.should have done; may beD.must have done; might have been

题型:不详难度:| 查看答案
Sorry, I’m late. I ____ have turned off the alarm clock and gone back to sleep again.
A.mightB.shouldC.canD.Will

题型:不详难度:| 查看答案
According to the traffic rules, you _________ wear the safe belt while you are driving.
A.canB.needC.mayD.shall

题型:不详难度:| 查看答案
Some people ________ not have plans yet for New Year’s Eve, but others know exactly what they will be doing.
A.canB.mustC.needD.may

题型:不详难度:| 查看答案
— Can I pay the bill by check?
— Sorry, sir. According to the rules of our hotel, the payment ______ be made in cash.
A.shallB.needC.willD.can

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

超级试练试题库

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