—Why does Mary look so worried today?—I’m not sure, but she _____ a small accide
题型:不详难度:来源:
—Why does Mary look so worried today? —I’m not sure, but she _____ a small accident driving here.A.must have | B.might have | C.must have had | D.might have had |
|
答案
D |
解析
试题分析:考察情态动词用法。“情态动词+have done”表示对过去情况的虚拟或者推测;“情态动词+动词原形”表示对现在情况的虚拟或者推测。句义:—为什么Mary今天看起来很担忧啊?—我不清楚,也许是在开车来的时候,出了点小事故吧!根据句义可知是对过去发生的事情的推测。Must have done一定做了某事,表示对过去所发生的事情有把握的肯定推测。Might have done也许做了某事,表示没有把握的推测。故D正确。 |
举一反三
— I didn’t care about what other people thought about me. — Well, you ________.A.should | B.ought to have | C.would have | D.could |
|
---Mr. Wu, can I have a look at the scores? ---Well, you are a senior, so I_____ hardly remind you that the scores are not open to students.A.can | B.need | C.will | D.shall |
|
You _____ get the machine repaired this week. I won’t need it until next month.A.mustn’t | B.needn’t | C.shouldn’t | D.can’t |
|
A mistake ______ have been made on our bill. We didn’t order any fish today.A.should | B.would | C.could | D.must |
|
—It’s hard to believe that Jack ________ have fought with the policeman. —Yes.If one ________ ask for trouble, it can"t be helped.A.would; will | B.must; may | C.should; must | D.need; dare |
|
最新试题
热门考点