The careless man received a ticket for speeding . He ____ have driven so fast .A
题型:不详难度:来源:
The careless man received a ticket for speeding . He ____ have driven so fast .A.shouldn’t | B.wouldn’t | C.can’t | D.mustn’t |
|
答案
A |
解析
试题分析:句意:那个粗心的人收到一张超速驾驶罚单。他本不应该开那么快。表示对过去的推测时用情态动词+have done sth. wouldn’t have done sth.用于虚拟语气; 故排除B。 mustn’t have done sth 没有这种形式,故排除D。can’t have done sth.过去不可能做某事,不符合句意,故排除C。shouldn’t have done sth表示过去本不应该做,但实际已经做了。故选A。 |
举一反三
— _______ I ask you something, if you are not busy? —Yes, of course you _______. A.Should; should | B.Could; can | C.Could; could | D.Can; Could |
|
---I stayed at a hotel while in New York. ---Oh, did you? You ________ with Barbara.A.could have stayed | B.could stay | C.would stay | D.must have stayed |
|
The weather turned out to be fine. I the trouble to carry the umbrella with me.A.should have taken | B.needn’t have taken | C.mustn’t have taken | D.could have taken |
|
If you often go to a gallery, it ______ well change forever the way you look at art.A.may | B.should | C.will | D.must |
|
--- You needn’t take an umbrella. It isn’t going to rain. --- Well, I don’t know. It ______do.A.might | B.need | C.would | D.should |
|
最新试题
热门考点