英语21.I wonder why Jenny _______ us recently.We should have heard from her by now.

来源:百度知道 编辑:UC知道 时间:2024/06/04 22:11:12
21.I wonder why Jenny _______ us recently.We should have heard from her by now.
A.hasn’t written B.doesn’t write C.won’t write D.hadn’t written
为什么?

A
我想知道为什么Jenny最近还没有写信给我们。到现在为止我们本应该已经收到了她的来信。
用现在完成时表示对现在的影响(到现在还没有收到来信)

我不明白为什么Jenny最近为什么不给我们写信.我们从现在起应该打听打听她.should have done 应该做某事而没有做.
选B 一般过去时 表示对过去发生的事情的一般陈述
后面是虚拟语气 而不是强调对现在照成的影响所以不选A
C won't=will not 一般将来时 与句子矛盾 所以不选
D 是过去完成时 指发生在某个时间以前 不符合题意

A。从后面可知道后面那一句实际是一个虚拟语气,表明肯定没有写,而且是过去没有写,并且对现在造成影响,一直持续到现在。