现在完成时资料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

现在完成时

一、现在完成时的用法

(一)现在完成时的用法1:表示过去发生或已经完成的某一动作对现在造成的影响或结果。此时,常与时间副词already(已经),yet(还、已经),just(刚刚、仅仅),ever(曾经),never(从不),before(以前)等连用。这几个副词的用法如下:

1.already

意为“已经”,通常用于肯定句中,可放在助动词之后,过去分词之前,也可以放在句末。实例:

1)I've already read this book.我已经读过这本书了。

(“读”这一动作发生在过去,对现在造成的影响是“知道书中的内容”。)2)I've washed my clothes already.我已经洗了衣服。

(洗衣服的动作已完成,其结果是“衣服洗干净了”。)

2.yet

用在疑问句中意为“已经”,用在否定句中意为“还”,常放在句末。实例:1)—Has he found his watch yet?他已经找到他的手表了吗?

—No,not yet.不,还没有。

2)The woman hasn't found her dog yet.

那位妇女还没有找到她的狗。(没找到狗,心里着急,这就是对现在的影响)3.just

意为“刚刚”,表示行为刚刚过去,常放在助动词与过去分词之间。实例:He has just come back from school.他刚从学校回来。

4.ever

意为“曾经”,用于疑问句或否定句中,放在助动词与过去分词之间。实例:1)Have you ever been to Hong Kong?你曾去过香港吗?

2)I haven't ever spoken to her.我未曾和她说过话。

5.never

意为“从来没有”常与before连用(before要放在句尾,而never多放在助动词与过去分词之间。实例:

I have never travelled by plane before.我以前从来没有乘飞机旅行过。6.before

意为“以前”,指过去不确定的某个时间,总是放在句末,不受句型的限制。例:

1)Have you been to Hainan before?你以前去过海南吗?

2)I haven't eaten Guangdong food before.我以前没吃过广东菜。

【注意:现在完成时的第一种用法,不与since或for引导的时间状语连用。】(二)现在完成时用法二2——持续性用法(肯定句,疑问句中谓语动词必须是延续性动词):表示过去已经开始,持续到现在的动作或状态。此时常与“for+一段时间”或“since+过去的点时间或从句(从句用一般过去时)”以及“so far(到目前为止)”等时间状语连用。

for+段时间since+点时间

例:

1)I've lived here since1990.自从1990年以来我就住在这里。

=I've lived here since13years ago.

=I've lived here for13years.

=It is13years since I began to live here.

2)I haven't seen him for three years.我三年没有看见他了。

=I haven't seen him since three years ago.

=I haven't seen him since2000.

3)Mr.Wang has worked in the factory since he came to the city.

自从到这个城市以来,王先生一直在这家工厂工作。

4)She's been at this school since five years ago.

自从五年前以来她就在这个学校。

【注意:①在这类句子的肯定句和疑问句中谓语动词必须用延续性动词。短暂性动词由于动作不能持续,故不能与for(达到;累计)或since(自从……到现在)引出的时间状语连用。】如:

He has died for5years.他已经死了5年了。die是短暂性动词,不能死了5年还没死完。所以必须改成:

He has been dead for5years.

②对for和since引导的时间状语提问要用How long

二、have gone to和have been to和have been in的区别

①.have gone to意为“到某地去”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语。

如:—Where is Jim?吉姆在哪里?—He has gone to England.他去英国了。(尚未回来)

Mr Wang isn't here.He has gone to Qingdao.王先生不在这里。他去青岛了。

②.have been to意为“曾经去过某地”,现在已不在那里了,后可接次数,如once,twice,three times等,表示“去过某地几次”,也可和just,never,ever等连用。

如:My father has been to Beijing twice.我父亲去过北京两次。

I have never been to the Great Wall.我从未去过长城。

③.have been in表示“在某地呆了多少时间”,常与时间段状语连用。

如:I have been in Shanghai for three years.我到上海已有三年了。

He has been in London for half a month.他来伦敦已有半个月了

三、一般过去时和现在完成时所表示的动作都发生在过去,二者有什么区别?

①一般过去时与具体的表示过去时间状语如:yesterday连用;强调动作在过去发生,与现在无关。

②现在完成时与自已的特征词连用,强调过去发生的动作对现在的影响或过去开始发生一直持续到现在的动作。

例:

He saw the film last night.(过去时,表示他昨晚看过那部电影了,现在不知还要不要再看一次)

He has(ever)seen the film before.(现在\完成时,表时他已看过那部电影,现在不想再看了)

相关文档
最新文档