—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 told | B.should have told | C.need have told | D.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. |
--May I pick a flower in the garden? --No, you _________.A.needn’t | B.mustn’t | C.can’t | D.won’t |
|
---Could I have a word with you, mum? ---Oh, dear, if you______. |
— When shall we meet your cousin at the station? — His plane took off two hours ago, and it reach at 5 pm.A.should | B.could | C.must | D.can |
|
Helen ____ go on the trip with us, but she isn’t quite sure yet. |
最新试题
热门考点