问题
选择题
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过去一定做了什么。结合上下文做出判断。