52单词网 > 高中英语 > 高中英语题库 > As you worked late yesterday, you have come this morning.A.mayn'tB.can't

As you worked late yesterday, you have come this morning.A.mayn'tB.can't

来源:网络 时间:
As you worked late yesterday, you have come this morning.A.mayn'tB.can't

As you worked late yesterday, you _______ have come this morning.

A.mayn't

B.can't

C.mustn't

D.needn't

试题答案

D

句意:由于你昨天工作得很晚,今天早晨你本不需要来的。此题考查了“情态动词+完成式”的形式。mustn't have done是一种错误的形式,可以排除C;其次can't have done表示对过去否定的推测;mayn't have done表示过去可能没做某事;只有needn't have done表示“过去不必做某事但做了某事”。