题目内容
---Did Barbara go to the movies last night?
---Yes, but she ______ have stayed home and gone over her lessons.
- A.must
- B.should
- C.can
- D.need
B
should have done sth表示“本应该做而事实上没有做的事”。也就是说,Barbara本应该呆在家里温习功课的,但是事实上她却去看电影了。must have done sth是对过去发生动作的肯定猜测,意为“一定做了某事”。所以,根据句意B为正确选项。
should have done sth表示“本应该做而事实上没有做的事”。也就是说,Barbara本应该呆在家里温习功课的,但是事实上她却去看电影了。must have done sth是对过去发生动作的肯定猜测,意为“一定做了某事”。所以,根据句意B为正确选项。
练习册系列答案
相关题目