单选题 —I was told that Jack had a car accident yesterday.
—I believe not. He______.
A. shouldn't have been so careless
B. wouldn't be so careless
C. couldn't be so careless
D. mustn't be so careless

【正确答案】 C
【答案解析】[解析] 这是一组情态动词的特殊用法,它们的意义分别为:couldn’t have done:表示一种推测:不可能做,含有主观因素;shouldn't have done:(过去)不应该做;wouldn't have done:用于虚拟语气中,表示与过去事实相反的结果。mustn't do:表示现在绝对不能做。