have done和had done的区别

如题,为什么有一题中文是他妹妹已经死了,用has gone而不是had gone

现在完成时与过去完成时的区别:现在完成时表示现在之前完成的动作,过去完成时表示在过去之前完成的另一动作。“他妹妹已经死了”这句话没有过去的动作,所以用现在完成时。过去完成时举例:I heard that his sister had died. “死”在“听说”之前用过去完成时。请记住:一般情况下单个的句子不用过去完成时。“他妹妹已经死了”就是单个的句子。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-14
现在和过去的区别,你应该看一下文章里是什么时态,用has,当然文章的环境应该都是现在或者一般时。
相似回答