—Mary’s got crazy and has been sent to the mental hospital. Did you tell her bos

—Mary’s got crazy and has been sent to the mental hospital. Did you tell her bos

题型:不详难度:来源:
—Mary’s got crazy and has been sent to the mental hospital. Did you tell her boss about that?
—Yes, but I _______her husband first.  
A.can have toldB.should have toldC.need have toldD.must have told

答案
B
解析

试题分析:考查情态动词用法。Can have done可能做了某事;Should have done本应该做某事,实际上却未做;need have done本需要做某事,实际上却未做;must have done一定做了某事;句意:—Mary疯掉了,已经被送到了精神病医院。你把这件事情告诉她的老板了吗?—是的。但是我本应该先告诉他丈夫的。BC两项是虚拟语气,表示对过去的虚拟。AD两项表示对过去情况的推测。
点评:“情态动词+have done”可以表示对过去情况的推测也可以表示对过去情况的虚拟。如Can have done可能做了某事;must have done一定做了某事;这两个词组不是对过去情况的推测;Should have done本应该做某事,实际上却未做;need have done本需要做某事,实际上却未做;表示对过去情况的虚拟。
举一反三
—The traffic is heavy now, so Mike       come late.
—Let’s wait ten more minutes.
A.canB.needC.mayD.shall

题型:不详难度:| 查看答案
--May I pick a flower in the garden?
--No, you _________.
A.needn’tB.mustn’tC.can’tD.won’t

题型:不详难度:| 查看答案
---Could I have a word with you, mum?
---Oh, dear, if you______.
A.canB.mustC.mayD.should

题型:不详难度:| 查看答案
— When shall we meet your cousin at the station?
— His plane took off two hours ago, and it        reach at 5 pm.
A.shouldB.couldC.mustD.can

题型:不详难度:| 查看答案
Helen ____ go on the trip with us, but she isn’t quite sure yet.
A.shallB.mustC.mayD.can

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

超级试练试题库

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