一道英语题(讲解)

来源:百度知道 编辑:UC知道 时间:2024/06/01 01:16:41
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

该句表达的意思是:过去的时间没写信,而且更强调现在没收到信,故用现在完成时。
should have done 本应做而未做
答案:A

A hasn't written 用现在完成时表示现在的结果.后一句就说明了结果所以用现在完成时.

D hadn't written
过去完成时