高中英语问题 。(虚拟语气)

Was it strange that she _____ when she got that good new?
A should cry B has cried
C would cry D might have cried

详细解答一下。。拜托啦。。

选A
new好像是写错了吧,应该是news
strange用于虚拟时,strange+should done
在表示惊讶、建议的句型 “it is + necessary / important/ natural / possible + that ...”中,that 从句中的谓语动词往往要用 “should + 动词原形”表示虚拟语气。所以选a
语意为“当她得知那个好消息时,她竟然哭了,难道不奇怪么?”
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-09
Was it strange that she _____ when she got that good new?

答案:A should cry
解析:在表示惊讶、建议的句型 “it is + 形容词表语 strange / important / necessary / essential / natural + that ...”中,that 名词从句的谓语动词往往要用 “should + 动词原形”表示虚拟语气,本句就是这种表示虚拟的名词从句(it 是形式主语,that 从句是主语从句)。
第2个回答  2010-02-09
选A

It is +adj(necessary\strange\essential\natural...)+that+should +do...
表示竟然,惊讶等感情色彩

祝你学习进步!
第3个回答  2010-02-09
D
在虚拟语气中有must may might can't 这4个常用来表推测的词,这里的提问是过去时态,have cried是现在完成时,是过去对现在的影响,因为事情已发生,就有了影响
第4个回答  2010-02-09
A should的特殊用法,查字典可知,记住,should有“竟然”的意思。
第5个回答  2010-02-09
A 情态动词should在这里表惊讶语气。