单选题 She ______ left the hospital so soon, for she had not yet recovered.
  • A. shouldn't have
  • B. wouldn't have
  • C. couldn't have
  • D. mustn't have


【正确答案】 A
【答案解析】[妙翻巧译] 她不应该这么早就离开医院,因为她还没有完全恢复。
[解析] 本题考查情态动词。shouldn't have done表示“做了不应该做的事情”。选项B是一般过去式的强调形式,C是现在完成时,D表示对过去事实的肯定推测。