现在完成时

现在完成时_5分词条

(图)现在完成时-过去分词现在完成时-过去分词
现在完成时表示到说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态。现在完成时句式有肯定句式、否定句式、一般疑问句特殊疑问句。现在完成时常被just、already、yet 等副词修饰。现在完成时强调的是这一动作与现在的关系。如对现在产生的结果或影响等,而一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系。
目录 [隐藏]

现在完成时 概念

       
(图)动词现在完成时动词现在完成时

现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系。动作或状态发生在过去但它的影响现在还存在;也可表示持续到现在的动作或状态。基本结构:主语+have/has+过去分词(done)。

现在完成时 句式

       

现在完成时的句式

1. 否定句式:现在完成时的否定句式是“haven't (hasn't)+过去分词...”。

如:I have not seen the movie yet. 我还没看这部电影。
2. 一般疑问句:Have(Has)+主语+过去分词...? 如:
—Have you finished the work?你已经做完这项工作了吗?
—Yes, I have. 是的,我已经做完了。(No, I haven't. 不,我还没有做完。)

3. 特殊疑问句:特殊疑问词+have(has)+主语+过去分词...?如:
How many times have you been to the Great Wall?你去过长城几次?

提示:肯定句中有some, already时,改为否定句或疑问句时通常要分别改为any, yet。如
I have already finished my homework. 我已经完成了我的作业。
→ I haven't finished my homework yet. (否定句)
→ Have you finished your homework yet? (一般疑问句)

现在完成时 过去分词

       
规则动词
规则动词的过去分词的构成规则与规则动词的过去式的构成规则相同。四点变化规则:
1、一般动词,在词尾直接加“ ed ”。
work---worked---worked ,visit---visited---visited
  
2、以“ e ”结尾的动词,只在词尾加“ d ”。
lived---lived---lived ,
 
3、以“辅音字母 + y ”结尾的动词,将 "y" 变为 "i" ,再加“ ed ”。
study---studied---studied ,cry---cried---cried ,
play---played---played ,stay---stayed---stayed

4、重读闭音节结尾,末尾只有一个辅音字母,先双写该辅音字母,再加“ ed ”。
stop---stopped---stopped , drop---dropped--dropped

不规则动词
AAA型
原型 过去式 过去分词
burst burst burst
cast cast cast
cost cost cost
cut cut cut
特殊情况
read read read
read原形发音为/ri:d/,过去式和过去分词发音为/red/

AAB型
beat beat beaten
  
ABA型
become became become
run ran run
come came come
    
ABB型
bring brought brought
buy bought bought
build built built
burn burnt burnt

现在完成时 用法

       

(图)现在完成时用法现在完成时用法

一、基本用法

(1)表示动作发生在过去某个不确定的时间,但对现在留下了某种影响和结果。常被just、already、yet 等副词修饰。如: -Have you had lunch yet?     -Yes,I have. I've just had it. 

(2)表示从过去某一时刻开始一直持续到现在的动作或状态。这个动作可能刚停止,可能仍然在进行。常带有for和since等表示一段时间的状语。

如:He has taught here since 1981
他自1981年就在这儿教书。(可能还要继续教)
I have't seen her for four years.
我有四年没见到她了。

(3)表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为汉语“过”,常twice,ever,never,three times等时间状语。 如: I have been to Beijing twice.我去过北 

现在完成时的“完成用法”和“未完成用法” 

1.现在完成时的“完成用法”
现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。
例如:He has turned off the light.他已把灯关了。(动作结束于过去,但说明的是现在的情况--灯现在不亮了。)
  
现在完成时“完成用法”的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever,once等)、包括现在时刻在内的时间状语(如:this morning / month /year...,today等)连用。
  
例如: Have you found your pen yet?你已找到你的钢笔了吗?
  
2.现在完成时的“未完成用法”
现在完成时的“未完成用法”指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。
例如:
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等。
  
2、现在完成时常见两种句型:
①for短语
②It is+一段时间+ since从句

3、一段时间+has passed+since从句

4、主语+have / has been+since短语
例如:He has been in the League for three years.
或It is three years since he joined the League. 他入团已三年了

现在完成时 介词

       
1、动作发生在过去,目前仍在继续或刚刚结束, 常和 “for” 加上 “一段时间”, 或“since"”加上“一个确切的过去的时间”连用。
  
“for”用于过去的一段时间。(动词必须是可以延续的)
He has been there for six months. 她去那儿有6个月了。(直到现在)
He went there 6 months ago.
He has never been there. 他从来都没去过那里。(直到现在)

“since”用于过去的一个确切的时间, 意思是“从那时一直到现在”, 总是和完成时一齐用, 而且不能省略。(主句动词必须是可以延续的)
Tim has been in Nantong since January. 自从1月份以来他一直都在南通。(现在仍在南通)
注意: “since”后面的确切的过去的时间也可以是一个含有过去时的从句。
He has been interested in collecting coins since he was a child.
他打小时候起就对收集硬币感兴趣。(现在还是如此)

现在完成时常和短语 “up to now /till now”, “so far”(意思是从过去某一确定的时间一直延续到现在。)
Up to/till now he's read many story books. 至今他已读过好多故事书。
I've been to New York three times so far. 至今我已到纽约去过三次。

2、刚刚完成的动作.
I've just got a letter from my brother.

3、“already”用于现在完成时的肯定句中, “yet”用于现在完成时的否定句和疑问句中
He has (already) visited many places in China. (already)
He has come back now. Have you ever been to Australia?
注意 “already”在句中的两种位置.
The train hasn't arrived yet.火车(到现在)还没有到。
Has she arrived yet? 她已经到了吗?Hasn't he come yet? 她还没来吗?
I haven't been very successful so far.我一直都没有成功。

现在完成时 相关语法

       

一、现在完成时的时间状语
(1)现在完成时属于现在时范围,故不能和过去的时间状语连用。如:yesterday,last Sunday,in1990,three years ago等。但是,在强调动作产生的后果和影响时,可以和一些表示不确定的时间状语连用。 
a. 用副词already和yet。already一般用于肯定句中,yet一般用于否定句和 疑问句中。

如:We have already finished our homework.我们已完成作业了。
They haven't finished their homework yet.他们还没有完成作业。

b.用ever 和never。多用于否定或疑问句中,表示“曾经”或“从未“等。 
如:-Have you ever been to the Great Wall?你曾经去过长城吗? 
    -I have never been to the Great Wall.我从未去过长城。

c.用表示到说话为止的过去时间状语,如just,before,up to now,the past few years等。
例如:I have seen her before,but I can not remember where.
我以前见过她,但记不起在哪里见过。
He has been there three times the last few days.
近几年他去过那里三次了。

d.用包括“现在”在内的时间状语,如:now,today,this morning(month,year,term)等。例如:-Have you met him today?-No,I haven't.
今天你见过他吗?我 没有。
How many times have you been there this year?
今年你去过那里多少次?

(2)现在完成时可以和带有since或for等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。如:I haven't seen him for two years.  但是,像come,arrive,buy等终止性动词不能与表示“一段时间”的状语连用。要用,必须改为“be(在)”等延续性动词来表述。
现归纳总结一下由非延续性动词到延续性动词的转换:
arrive→be here                    begin(start)→be on 
die→be dead                    come back→be back
leave →be away                    fall ill(sick,asleep)→be ill(sick,asleep)
get up→be up                       go out     →be out
finish →be over                     put on    →wear 或be on
open  →be open                    join       →be in或 be a member of…
close  →be closed                  go to school→be a student
borrow  →keep                      buy    →have              
catch(a cold)→ have(a cold)   get to know →know
begin to study→study             come to work→work等
如:
He has been a soldier for three years.他参军三年了。
His father has been dead for two years.他父亲去世二年了。
The film has been on for ten minutes.电影已开始十分钟了。
We have studied English for three years. 我们(开始)学英语已三年了。

二、现在完成时和一般过去时的区别

现在完成时和一般过去时都表示在过去完成的动作。但现在完成时强调的是这一动作与现在的关系。如对现在产生的结果或影响等,而一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系。

试比较: I have lost my new book.  我把新书丢了。(现在还未找到)
         I lost my new book yesterday. 我昨天把新书丢了。(昨天丢的,现在找到与否没说明)

三、注意事项
(1)have been(to)与have gone( to)的区别:have been(to)表示“去过某地(现在已经回来了)”,可用于各人称;have gone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称,前者可与once ,never,several times等连用,后者则不能。

如:They have been to Beijing twice.他们去过北京两次。
He has gone to Beijing .  他去北京了。

(2)如单纯表示一段时间,或强调一段时间,虽有since一词,也不必用完成时。如:It is two years since his father died. =His father has been dead for two years.他父亲去世已有三年了。

(3)终止性动词现在完成时的否定式,已变成一种可以延续的状态,因此可以和表示一段时间的状语连用。
如:I haven't left here since 1997.自从1997年以来,我一直没有离开过这儿。

现在完成时 参考资料

       

[1] 百度知道 http://zhidao.baidu.com/question/4794682.html?si=4

[2] 新浪考试 http://edu.sina.com.cn/zhongkao/2007-12-24/1552114891.shtml

[3] 高考英语网 http://www.nmet168.com/Article/200801/831.html

附图

上传图片 

互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。如需转载,请注明来源于www.hudong.com

其他内容来源:
百度知道
新浪考试
高考英语网
被引用: 现在完成时已被如下媒体引用 我来补充
开放分类: 我来补充
语言学

讨论区

更多>>

编辑者

共4人协作

相关词条

时态
动词
孙燕姿
情态动词
中文语法
终止性动词
延续性动词
状语从句
葡萄牙语
时态逻辑
更多

所属任务

英译

Copyright © 2005-2009 hudong.com Ltd. All Rights Reserved. 互动在线 版权所有