首页 > 知识园地 > 【学会守法】一般过去时、现在完成时和过去完成时的区别

知识园地

【学会守法】一般过去时、现在完成时和过去完成时的区别

发布日期 : 2021-12-10浏览次数 : 来源 :

       一般过去时、现在完成时和过去完成时三种时态的区别如下:
  1. 一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作。说话的侧重点只在于陈述一件过去的事情,不强调对“现
在”产生的影响。一般过去时通常与表示过去的时间状语连用,如:yesterday, last week, two years ago, just now, in 2020等。如:
  He visited Anhui in 1998.
  他1998年参观过安徽。(只说明去安徽的时间)
  Mr. Wan finished the work just now.
  万先生刚刚完成了工作。(只说明刚才把工作完成了)
  2. 现在完成时表示动作发生在过去,但与现在有关系,即对现在造成了影响或产生了结果。现在完成时常与just, already, ever, never等副词和these days, this week等时间短语连用,或与since...,for...表示一段时间的状语连用。如:
  Jane has bought a new computer this week.
  简这周买了一台新电脑。(着重点是现在有了一台新电脑)
  The airport has been in service since 2000.
  这个飞机场从2000年以来一直在运营。(着重点是现在还在运营)
  He has been to Hangzhou several times.
  他到过杭州几次了。
  She has been in London for half a year.
  她在伦敦已经半年了。
  3. 过去完成时强调的是过去某一时间或者另一动作前已完成的动作,因此一般须有一个过去的时间作参照标准或与另一过去的动作发生有先后关系。即过去完成时强调的动作是过去的过去。过去完成时常用的时间状语有by the end of, by the time of等。如:
  He had fallen ill when he finished the job.
  当他完成这项工作时已经病倒了。
  By the time of last year, we had built two bridges.
  截止到去年前,我们已经建造了两座桥。