问题 选择题

--- 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

答案

答案:D

题目分析:考查情态动词+have done的用法,句意:--Alice看起来很难过,你告诉她关于她哥哥的事故吗?--对不起,我不应该在期末考试前告诉她。因为说的是过去的情况,所以排除AC。Must和完成式连用,都是肯定,没有否定式,shouldn’t have done本不该做而做了。选D。

点评:情态动词无论是表达“推测和可能性”,还是表达“虚拟”这一概念,只要是对过去已经发生的事情进行描述,一律用“情态动词+have done”这一结构;对现在或将来的事情进行描述,用“情态动词+动词或系动词原形”。

单项选择题
填空题