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
本题考查should have done 的用法。should have done只用于谈论过去情况,指本该发生而实际上未发生的情况。shouldn’t have done表示"本来不应该做某事,而实际做了”。含有指责对方或自责的含意;couldn't have done 只表推测,相当于 can't have done意为:“过去不可能做了某事.”。