求英语语法现在完成时讲解,例子,习题(附答案)

讲解,例子,习题(附答案)

现在完成时
现在完成时是英文时态的一种

现在完成时的用法
have(has)+过去分词(done)
1.现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.
I have lost my wallet.(含义是:现在我没有钱花了.)
Jane has laid the table.(含义是:已可以吃饭了.)
Michael has been ill.(含义是:现在仍然很虚弱)
He has returned from abroad. (含义是:现在已在此地)
2. 现在完成时可以用来表示发生在过去某一时刻的,持续到现在的情况,常与for,since连用.
Mary has been ill for three days.
I have lived here since 1998.
3. 现在完成时往往同表示不确定的过去时间状语连用,如already, yet, just, before, recently, lately等:
He has already obtained a scholarship.
I haven't seen much of him recently (lately).
We have seen that film before.
Have they found the missing child yet
4. 现在完成时常常与表示频度的时间状语连用,如often, sometimes, ever, never, twice, on several occasion等:
Have you ever been to Beijing
I have never heard Bunny say anything against her.
I have used this pen only three times. It is still good.
George has met that gentleman on several occasions.
5. 现在完成时还往往可以同包括现在时间在内的时间状语连用,如now, up to these few days/weeks/months/years, this morning/week/month/year, now, just, today, up to present, so far等:
Peter has written six papers so far.
Man has now learned to release energy from the nucleus of the atom.
There has bee too much rain in San Francisco this year.
The friendly relations and cooperation between our two countries have been enhanced in the past few years.
Up to the present everything has been successful.
6. 现在完成时表示现在之前业已完成的动作,虽然其效果或影响仍然存在但已不再继续,但是有一些现在完成时的句子,在后面加上for+一段时间,则现在完成时的动作就表示延续性.
Thomas has studied Russian. (现在不再学俄语)
Thomas has studied Russian for three years. (=Thomas began to study Russian three years ago, and is still studying it now.(同第2点用法第一个例句)
7. 现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.
We have had four texts this semester.
===================
现在完成时的“完成用法”和“未完成用法”

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)现在完成时常见两种句型:

①主语+have / has been+for短语

②It is+一段时间+ since从句

例如:He has been in the League for three years.或It is three years since he joined the League. 他入团已三年了
一.have/has been doing sth.
1.现在完成进行时
当后面接有一段时间的词时,或是加表示时间的词时,可以用现在完成时.如果这件事现在还在持续或还在做,则可用
现在完成进行时.
如:I have been skating for 4 hours.
I have finished my homework.
2.现在完成时的被动语态.
后接动词的过去分词.
如:The building has been built for 5 years.
二.一般现在时:用动词原形
一般过去时:用动词的过去式
一般将来时:will/shall+do
is/am/are going to do
过去将来时:could/would do
现在完成时:have/has done
过去完成时:had done
将来完成时:shall have done
过去将来完成时:would/could have done
现在进行时:is/am/are doing
过去进行时:was/were doing
将来进行时:will/shall be doing
过去将来进行时:would/could be doing
现在完成进行时:have/has been doing
过去完成进行时:had been doing
将来完成进行时:shall have been doing
过去将来完成进行时:would have been doing
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-13
现在完成进行时,是英语中,动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。其表达的意思有两种:1.表示从过去某时开始一直持续到现在的动作,并且还将持续下去。2.表示在说话时刻之前到现在正在进行的动作。

现在完成进行时(Present perfect continuous)   主语+have(has)been+动词-ing
(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。   
The Chinese have been making paper for two thousand years.   
中国有2000年的造纸历史。(动作还将继续下去)   
I have been learning English since three years ago.   
自从三年前以来我一直在学英语。   (动作还将继续下去)
I study for English since 10 years ago.   

(二)表示在说话时刻之前到现在正在进行的动作。
  
We have been waiting for you for half an hour.   
我们已经等你半个钟头了(人还没到,如同在电话里说的,还会继续等)   

(三)有些现在完成进行时的句子等同于现在完成时的句子。   
They have been living in this city for ten years.   
They have lived in this city for ten years.   
他们在这个城市已经住了10年了。   
I have been working here for five years.   
I have worked here for five years.   我在这里已经工作五年了。   
(四)大多数现在完成进行时的句子不等同于现在完成时的句子。   
I have been writing a book.(动作还将继续下去)   
我一直在写一本书。   I have written a book.(动作已经完成)  
我已经写了一本书。   They have been building a bridge.   
他们一直在造一座桥。   They have built a bridge.   他们造了一座桥。   
(五)表示状态的动词不能用于现在完成进行时。   
I have known him for years.   我认识他已经好几年了。   
I have been knowing...   
这类不能用于现在完成进行时的情态动词还有:love爱,like喜欢,hate讨厌,等等

在完成时的结构
  现在完成时由“have/has+过去分词”构成,主要有两个含义:   ①表示动作发生在过去,但与现在的情况有联系,有时无时间状语,有时和一些表示不确定的过去时间状语连用,如:many times,just,yet,ever,never,just,already,before,so far, by now等连用。   ②表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,用于延续性动词,且句中常带有表示一段时间的时间状语,如:since + 时间点/从句,for two months, so far等。   二 、1)现在完成时和一般过去时都能表示过去发生过的动作,但现在完成时表示过去动作对现在的影响,并且表示这一动作已完成或还可能继续下去;2)而一般过去时与现在的情况没有联系,仅表示过去的动作,且这一动作到说话时已终止。因此现在完成时不能与表示明确的过去时间如:in1949,yesterday,last week等的状语连用,并且用when或where对这些时间和地点状语提问时,一般只用一般过去时。   三、在“it is first/second...time that...。”或在“it/this/that is the +最高级+名词+that...。”结构中,that从句中的动词常用现在完成时;在“it + be ...+since从句”这一结构中,be可用一般现在时或现在完成时,since从句一般用过去时。

参考资料:http://zhidao.baidu.com/question/440863894.html

英语现在完成时语法
英语现在完成时基本结构:have\/has + done。现在完成时是表示过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态。基本结构:have\/has + done。否定形式:have\/has + not +d one。一般疑问句:have或has开头+主语+动词的过去分词。例句:I have seen the fi...

现在完成时例子
现在完成时是英语语法中的一个时态,它用来描述已经发生的动作对现在所产生的影响。现在完成时通常由助动词“have”或“has”加上过去分词构成。下面是一些现在完成时的例子:我已经吃过晚饭了。I have already had dinner.在这个例子中,“have had”表示已经发生的动作,即吃晚饭,对现在的影响,即现...

现在完成时初中语法
现在完成时是英语语法中的一种时态,它表示过去发生的动作对现在产生的影响。现在完成时的构成是由助动词“have\/has”和过去分词组成。例如:I have eaten breakfast.(我已经吃过早餐了。)She has watched the movie.(她已经看过这部电影了。)现在完成时通常用于以下几种情况:表示过去某个时间内发...

英语现在完成时语法讲解
英语现在完成时语法解析:1、现在完成时是过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去。在英语时态中,“时”指动作发生的时间,"态”指动作的样子和状态。2、完成时态的构成分为两部分:一是助动词,二是实义动词的过去分词-ed。具体来说,用助动词have表示“时”,...

现在完成时详细讲解
超酷的现在完成时语法讲解

英语语法{现在完成时}急
I have done it。我已经做了 强调你做过的事情的本身,现在有否做不是关键 现在完成进行时 I have been doing it for years.我已经做了几年了。说明这个行动没有断过,现在还在做。现在完成时,强调过去完成的动作对现在的影响。例:-Would you like to have lunch with me ?-I have had it...

英语现在完成时时态语法知识讲解
简略答语: Yes, 主语 + have\/has.(肯定)No, 主语 + haven't\/hasn't.(否定)现在完成时的用法详解 一、现在完成时句型构成 基本结构:主语+have\/has+动词的过去分词(p.p)(V-ed) e.g done 二、现在完成时用法 ①肯定句中:主语+has\/have+动词的过去分词(p.p)(V-ed)+宾语(或者其他)....

现在完成时语法
④ 现在完成时还常与包括现在时间在内的时间状语连用,如now, up to now,during \/ in the past \/ last few days \/ weeks \/ months \/ years,today, so far等。时间副词 现在完成时通常连用的副词有already, never ,since,so far, ever, just, before, recently等。从时间的角度说,英语...

高中英语语法丨3种完成进行时
现在完成进行时的句式为:have\/has been doing 现在完成进行时时间状语 这些状语包括:这个月\/周\/年,这些日子,最近\/近来,过去几个月,自从+时间点,持续一段时间。现在完成进行时用法 1. 表示动作的持续:中国人已经造纸两千多年。我从三年前开始学英语。2. 表示动作结束:我们已经等了你半小时。...

英语现在完成时语法been
been 是 be 动词的过去分词,主要有以下两种情况会用到 have\/has been 1. be 动词的完成时,如 I have been a member of this club for two years.我已经是这个俱乐部的成员两年了。(我加入俱乐部两年了。)2. 现在完成时的被动,即:have\/has been + 动词的过去分词,如:The flowers have ...

相似回答