在英语语法中,现在完成时和过去完成时之间有什么区别?


回答 1:

当前完成状态通常用于描述过去开始但尚未结束的事件。

简单的过去总是包含行动已结束的想法。

奥巴马担任总统已有8年。 (这意味着它已经结束。)

唐纳德·特朗普(Donald Trump)担任总统已有两年半了。 (这意味着它还没有结束。)

我在芝加哥住了9年。 (这只能表示我现在不住在这里。)

我在加利福尼亚生活了30年。 (这只能表示我现在住在那里。)

还有其他用途,但这是我认为的基本用途。

当*时间段*尚未结束时,即使提到的动作已完成,我们也会使用present perfect。

到本学期为止,我们已经写了五篇论文。 (这五篇论文是完整的,但是这个学期没有。)

上学期我们写了6篇论文。 (这个学期结束了,所以那时不能再写论文了。)

JK罗琳写了12本书。 (因为她还活着,所以时间还没有结束。)她可能还会写更多。)

狄更斯写了38本书。(只是在这里猜测。但是他已经死了,不管他写了多少本书,时间已经过去了,不能再写了。)

比较:今年夏天我去过几部电影,昨天我去过电影。昨天结束了,所以我必须使用过去时。夏天还没结束,所以我用礼物完美。

(我认为人们会拒绝这个答案,因为“应用于其他语言的现在完美”一词具有不同的含义,它的意思应该是“完美”(即完成)。但是我的观点是,它的含义与用英语表示,其含义接近于“未完成,未完善”。)


回答 2:

当前完成状态用于表示过去发生的已完成动作,但已连接到当前并且仍对其产生影响。过去的简单用来表示过去发生和结束的情况。现在完成和过去简单的形式和含义不同。

有3种形式:

肯定形式:

  • 现在完成:主语+有/有+过去分词+…过去简单:主语+动词(过去时)+…

负数形式:

  • 现在完成:主语+有/有+不+过去分词+…过去简单:主语+没+不+动词+…

疑问句形式:

  • 现在完成:有/有+主语+过去分词+…?过去简单:是+主语+动词+…?

例子:

现在完美

  • 我从去年开始就住在西班牙,现在仍然住在西班牙。他已经有3年没有弹吉他了。他们从上个月开始一起旅行吗?

过去简单

  • 我在西班牙住了一年,现在在意大利住了。他已经三年没有弹吉他了,但他本月又开始弹吉他。他们一起旅行了一个月吗?