问题 选择题

I was really anxious about you. You______ home without a word.

A.mustn’t leave

B.shouldn’t have left

C.couldn’t have left

D.needn’t leave

答案

B    

题目分析:考查情态动词+have done的含义,从第一句话可知是对过去的虚拟,排除AD项,B. shouldn’t have left本不该做…而做了,C. couldn’t have left过去不可能做了。句意:我真的对你很担心,你不该一句话不说就走了。选B。

点评:考查情态动词+have done的含义有两种:一种是虚拟语气:如could have done本可以做却没做,一种是推测:如:must have done过去一定做了什么。结合上下文做出判断。

单项选择题
多项选择题