选择You __ not have seen her yesterdays for she was abroad.You __________ not have seen her yesterdays for she was abroad.A.must B.shouldC.could D.would选什么?四个答案有什么区别?

问题描述:

选择You __ not have seen her yesterdays for she was abroad.
You __________ not have seen her yesterdays for she was abroad.
A.must B.should
C.could D.would
选什么?四个答案有什么区别?

选C,must的话要加be;should的意思是应该,放上去语句不通;这句句子是过去完成时,用wuold不对。

选A,翻译是你昨天一定没见到她因为她出国了,这是情态动词的虚拟语气。

选C.这是对过去的猜测.在表示猜测的否定时,情态动词要用can或could,不能用must;should若用在should not have done中表示“本不该做(但已经做了)”;would not have done用于虚拟语句中,比如:Without your help,I would not have succeeded.没有你的帮助,我不会成功的.注:would have done表虚拟时,不可置于从句中,而应在主句中使用.

A