问题补充:
--- Alice looks sad. Did you tell her about her brother’s accident?
--- Sorry, I her just before her final exams.
A. can’t tell
B. mustn’t have told
C. needn’t tell
D. shouldn’t have told
答案:
A. can’t tell
B. mustn’t have told
C. needn’t tell
(答案→)D. shouldn’t have told
解析:考查情态动词+have done的用法,句意:--Alice看起来很难过,你告诉她关于她哥哥的事故吗?--对不起,我不应该在期末考试前告诉她。因为说的是过去的情况,所以排除AC。Must和完成式连用,都是肯定,没有否定式,shouldn’t have done本不该做而做了。选D。