在这里是haven't 还是hadn't?

问题描述:

在这里是haven't 还是hadn't?
——Have you heard from Mr Black recently?
—— No, we ____ each other since he went to abroad.
A. didn't write B.haven't written C.wouldn't write D.hadn't written
答案是B 我选到D去了 这个知识点我一直理解得很模糊.
是have还是had呢?
解释一下,谢谢!
1个回答 分类:英语 2014-12-06

问题解答:

我来补答
应该用现在过去时
看到since/for 一段时间的这种明显标志,不出意外的话,句子主句的时态肯定用完成时,但是现在完成时还是过去完成时看以下标准:
现在过去时的动作是发生在过去,但其结果影响现在的一种时态
而过去完成时的动作是发生在过去(的过去),其结果影响过去,如何理解过去的过去,就是说,说话的时候已经是过去,谈说话前发生的动作,那么就要用过去完成时了(一般用于条件状语从句、间接引语宾语从句中)
句子意思是:你最近有没有跟Black先生有过联系?(注意,说话是当下,这句已经很明显的用了现在完成时),回答:没有,自从他去国外(去国外是过去发生的,所以用一般过去时)以后,我们就没有再相互联系过,我们现在没有联系,所以应该用现在完成时.
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识