现在完成时怎么学

现在完成时主要表示过去的动作对现在造成的影响或从过去一直持续到现在的动作,包含“已完成”与“未完成”两种意义。其构成形式为“主语have/has+过去分词”。

  1. 现在完成时的构成

eg: Though he has read the book three times, he hopes to read it again.

尽管他已经把这本书读了三遍,他仍希望能再读一遍。

eg: I have not heard from my parents for a long time.  我很长时间没有收到父母的来信了。

eg: Have you travelled to another place?  你去过别的地方旅行吗?

  1. 现在完成时的用法
  • 表示发生在过去的动作对现在仍有影响。

eg: He has turned off the light.

eg: I have never seen such fine pictures before.

eg: He has just gone to England.

eg: Have you packed yet ?

  • 表从过去开始一直延续到现在(可能延续下去)的 动作或状态。

eg: He has lived here since 1995.

eg: I have been away from my hometown for thirty years.  我离开家乡有30年了。

eg: Uncle Wang has worked in the factory since it opened.

自从该工厂成立以来,王叔叔就一直在这里工作。

eg: 1 have lived in Bejing since I came to China.  自从我来到中国就一直住在北京。

要点提升

在完成时中,一个非延续性动词不能与表示一段时间的状语用,此时需要将非延续性动词改为延续性动词或者状态动词。

eg: He has hen arrived for ten years. 他已经结婚10年了。

eg: His grandfather has been dead for over 20 years.  他爷爷已经去世20年了。

  • have gone to和have been to的区别

have gone to表示“去而未归”; have been to表示“去已归来”。

eg: — Hello, may I speak to Zhang Jun?   —- Oh, sorry! He has gone to Guiyang.

你好,我可以和张军通话吗?    — 噢,抱歉。他去贵阳了。

eg: John knows the way well. He has been to the city before. 约翰很熟悉那条路。他以前去过那个城市。

要点提升

在完成时中,一个非延续性动词不能与表示一段时间的状语用,此时需要将非延续性动词改为延续性动词或者状态动词。

eg: He has hen arrived for ten years. 他已经结婚10年了。

eg: His grandfather has been dead for over 20 years.  他爷爷已经去世20年了。

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注