现在完成时和一般过去时的核心区别是什么?

语法高中
核心区别是是否和现在有关:1.一般过去时只描述过去发生的动作,和现在没有关联,必须搭配具体过去时间,比如yesterday, last week;2.现在完成时强调过去动作对现在造成的影响或结果,不搭配具体过去时间。例句1:I visited Beijing last year.(一般过去时,只说去年去了,和现在无关)翻译:我去年去了北京。例句2:I have visited Beijing.(现在完成时,说明我已经去过了,对现在的影响是我知道北京什么样)翻译:我去过北京。

这道题还有另一种说法

核心区别是:现在完成时强调“过去动作对现在的影响”,不强调具体发生时间,不能和明确过去时间状语连用;一般过去时强调“动作发生在过去某个具体时间”,和现在没有直接关联,必须搭配或暗含明确过去时间。使用场景:描述过去经历对现在的影响用现在完成时,说具体什么时候做了某事用一般过去时。例句1:I have finished my report.(强调现在报告已经做好了,可以提交了)翻译:我已经写完报告了。例句2:I finished my report yesterday.(强调动作是昨天做的,只说事实)翻译:我昨天写完了报告。
核心区别:1. 一般过去时描述过去发生、和现在没有关联的特定事件,必须搭配具体过去时间,比如yesterday, last week;2. 现在完成时描述过去发生、对现在仍有影响的事件,不强调具体时间,强调结果关联。使用场景:写作和口语选择正确时态。例句1(一般过去时):I visited the Great Wall last year. 我去年去过长城。例句2(现在完成时):I have visited the Great Wall, so I don't want to go again. 我已经去过长城了,所以不想再去了。
← 《寻梦环游记》里为什么把…职场英文邮件怎么委婉提醒… →

相关的卡片

这篇是诗刻 4254 张英语知识卡里的一张。去卡片库可以按类型和难度筛选、搜索全部内容,还能翻卡学习。