过去完成时和现在完成时的区别


过去完成时和现在完成时的区别

文章插图
【过去完成时和现在完成时的区别】过去完成时和现在完成时的区别:过去完成时只适合表示在过去某一段时间或动作以前已经完成的动作,不谈及对现在的影响;现在完成时表示动作发生在过去,但对现在还有着一定的影响 。
比较:
I have learned 1000 English words so far. 到目前为止我已经学会了1000个英语单词 。
I had learned 1000 English words till then. 到那时为止我已经学会了1000个英语单词 。
—I'm sorry to keep you waiting. 对不起,让你久等了 。
—Oh,not at all.I have been here only a few minutes. 没什么,我只等了几分钟 。

    推荐阅读