学英语问吧 » 问题列表 » 英语语法 » 时态 » 现在完成时
问题

现在完成时

回答数:1 浏览:81 提问时间:2010-7-20 18:33:25 0
现在完成时的详细讲解
其他回答
您好,此答案仅供参考:  现在完成时(Present perfect)过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在的动作或状态。
  句型
  基本结构:主语+have/has+动词的过去分词(done)
  ①肯定句:主语+have/has+动词的过去分词+宾语.
  ②否定句:主语+have/has+not+动词的过去分词+宾语.
  ③一般疑问句:Have/Has+主语+动词的过去分词+宾语.
  ④特殊疑问句:特殊疑问词或词组+一般疑问句(have/has+主语+过去分词+其他)
  定义: (1) 强调动作是过去发生的
  (2) 强调对现在的影响或结果
  (3) 在过去不确定的时间里发生的动作,但是结果对现在有影响。
  但过去分词一定要选择准确。
  用法:
  (1)现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.
  (2)现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用.
  用法注意
  : 1.现在完成时不能单独与准确时间连用,(如表示过去的时间状语)
  如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.
  2.现在完成时往往同表示不确定的过去时间状语连用
  ,如already(肯定), yet(否定,疑问), just, before, recently,still, lately等:
  He has already obtained a scholarship.
  I haven't seen much of him recently (lately).
  3. 现在完成时常常与表示频度的时间状语连用,
  如often, sometimes, ever, never, twice, on several occasion等:
  Have you ever been to Beijing
  I have never heard Bunny say anything against her.
  4. 现在完成时还往往可以同包括现在时间在内的时间状语连用,
  如now, up to these few days/weeks/months/years, this morning/week/month/year, just, today, up to present, so far等:
  Peter has written six papers so far.
  5. 现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.
  We have had four texts this semester.
  6.现在完成时的"完成用法"
  现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。
  例如:He has turned off the light.他已把灯关了。(动作结束于过去,但说明的是现在的情况--灯现在不亮了。)
  现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever,once等)、包括现在时刻在内的时间状语(如:this morning / month /year...,today等)连用。
  例如: Have you found your pen yet?你已找到你的钢笔了吗?
  7.现在完成时的"未完成用法"
  现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。
  例如:He has lived here since 1978.自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)
  I have been in the army for more than 5 years.我在部队已经呆了五年多了。(动作开始于5年前,一直延续至今,有可能还要继续下去。)
  此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:up to now,so far)等。
  例如:I have heard nothing from him up to now.到目前为止我没有他的任何消息。
  注意:(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词。如:come,go,arrive,leave,join,become,die等。
  8.一段时间+has passed+since从句
  9. 现在完成时常和短语 "up to now /till now", "so far" (意思是从过去某一确定的时间一直延续到现在.)
  Up to/till now he's read many story books. 至今他已读过好多故事书。
  10 has gone (to),has been (to), has been (in) 的区别
  gone:去了没回
  been to :去过
  been in:呆了很久
  11.不能与when连用
回答:2010-7-21 9:09:35
  • 相关提问
Copyright 2003-2008, 版权所有 学英语报社 E-L-E.NET.CN 信息备案号:晋ICP备05001618号
联系电话:0351- 编辑部7536925-8007、教研部7536114、发行部7536938、投诉7536387、大学投诉 7536772
通信地址:山西省太原市06081号信箱 邮编:030006 Email:ENGLISH@E-L-E.NET