全部题库 / 英语 / 试题详情
单选题 英语
2023-08-22

You ________ her in her office last Friday; she' s been out of town for two weeks.

A.needn' t have seen
B.must have seen
C.might have seen
D.can' t have seen

参考答案

D

答案解析

考查情态动词。
句意:在上周五你不可能在她的办公室看见她,她离开本市已经两星期了。needn’t have done表示不必做某事,而实际上已经做了,含没有必要或浪费的意思。根据该题后半句的意思判断A项错。B项和c项是对发生在过去的事情的一种推断,只是程度不同,因为是肯定形式,不合题意,错误。must have been的否定形式应为can’t have done,所以D正确。

你可能感兴趣的试题

A.to stay
B.is to stay at
C.to stay at
D.is for staying