1.现在完成时的重点与难点(或语法)

2.现在完成时态的结构及用法

3.现在完成时和一般过去时的区别的例子

4.现在完成时词形变化

现在完成时句子结构_现在完成时句子的结构

一、现在完成时的构成

(一)肯定式

主语+助动词have /has +过去分词+其它

说明:这里的have /has是助动词,没有什么具体意义。当主语是第三人称单数时助动词用has,其余人称一律用have。 has,have的缩略式分别为's或've。规则动词过去分词的构成与过去式的构成方式一样,不规则动词可参看不规则动词表。实例:

1)I've just copied all the new words .我刚抄写了所有的生词。 (表示不要再抄了)

2)She has lost her books .她丢失了她的书。 (表示到目前为止还没有找到)

(如果用过去时:She lost her books . 则强调书是过去丢的这一动作,而不知现在有没有找到)

3)We've just cleaned the classroom .我们刚好打扫了教室。(表明现在教室是干净的)

(二)否定式

主语+助动词have /has+not+过去分词+其它

说明:现在完成时构成否定句时,只需在助动词have /has后面加not就行。have not,has not的缩略式分别为haven't ,hasn't。另外,肯定句中有some,already时,改为否定时要分别改成any,yet。实例:

1)I haven't finished my homework yet.我还没有完成我的作业。

2)She hasn't travelled on a train .她没有坐火车旅行过。

3)We have never spoken to a foreigner.我们从来没有和外国人说过话。

注:有时not可以用never代替,表示“从来没有”的意思。又如:

4)I have never seen him before.以前我从来没有见过他。

(三)一般疑问式

助动词Have /Has +主语+过去分词+其它 ?

说明:把陈述句中的have或has放到句首,句末打问号,同时把句中的some ,already改为any ,ye t就构成了一般疑问句。肯定回答用“Yes ,主语+have/has.?否定回答用“No,主语+haven't/hasn't.”有时也可以用“No,not yet./No ,never./No,not even once.”等。实例:

1)—Have you ever made dumplings ?你曾经做过饺子吗?

  —Yes ,I have .是的,我做过。

2)—Has she ever been abroad ?她曾经出过国吗?

—No,never.不,从来没有。

3)—Have they found the lost books yet ?他们已经找到了丢失的书吗?

—Yes ,they have.是的,他们找到了。

注意:当句中有否定词not ,hardly(几乎不),never的时候,在改为反意疑问句时,附加部分用肯定形式。例如:You have never come to our school ,have you ?你以前从来没有来过我们学校,是吗?

二、现在完成时的用法

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

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

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

(“读”这一动作发生在过去,对现在造成的影响是“知道书中的内容”。

2)I've washed my clothes already.我已经洗了衣服。

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

注意:在表示吃惊或明知故问等感彩时,already也可用于(口语)疑问句中。实例:

3)Have you met him 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.我以前没吃过广东菜。

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

for + 段时间

since +点时间

实例:

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

= I've lived here since 13 years ago.

= I've lived here for 13 years.

= It is 13 years 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 since 2000.

= It is 3 years since I saw him last time.

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(自从。。。到现在)引出的时间状语连用。

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

1) 他入团两年了。

误:He has joined the League for two years.

正:He has been a League member for two years.

2)我买这辆自行车三年了。

误:I have bought this bike for three years.

正:I have had this bike for three years.

2) ▲部分短暂性动词与之对应的延续性动词:

短暂性动词 延续性动词

die → be dead

borrow → keep

buy/catch → have

get up → be up

come → be in

finish → be over

leaver → be away

open → be open

close → be closed

begin → be on

become interested in → be interested in

有人可能会问:一般过去时和现在完成时所表示的动作都发生在过去,那么这两种时态有什么区别呢?

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

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

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

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

用于现在完成时的句型

1)It is the first / second time…. that…结构中的从句部分,用现在完成时。

  It is the first time that I have visited the city.

  It was the third time that the boy had been late.

2)This is the… that…结构,that 从句要用现在完成时.

  This is the best film that I've (ever) seen.

  这是我看过的最好的**。

  This is the first time (that) I've heard him sing. 这是我第一次听他唱歌。

现在完成时的重点与难点(或语法)

一.现在完成时的定义:表示过去发生或已经完成的动作对现在造成的影响或结果。

二.现在完成时的结构:助动词have/has+动词的过去分词。

(冉老师有话说:当主语是第三人称时,助动词选择has,其他情况都用have)

例如:She has had lunch,so she is not hungry now.她已经吃过午餐了。

(冉老师有话说:题目中的第一个has为现在完成时的助动词,因为she为单数第三人称,所以选用has。第二个had为have lunch“吃午餐”的固定搭配。助动词后面要求加动词的过去分词,had为have的过去分词。“她”之前已经吃过午餐了,所以造成对现在的影响是“不饿”。)

We have seen that film before.之前我们已经看过那部**了。

(冉老师有话说:before暗示是过去发生的动作,现在完成时的结构是”助动词have+动词的过去分词seen“。题目反馈的意思是,因为“我们之前已经看过那部**了”对现在造成的影响可能是不想再去看了,或者是知道**里面的剧情等等。

现在完成时态的结构及用法

现在完成时

现在完成时表示过去的动作或存在的状态对现在造成的影响或结果,过去的这个动作或状态也有可能持续下去。

例:I have just done my homework.

Who has taken my pen?

He has lived here since 1992.

The bus has just left.

They have seen the film already.

一.现在完成时的构成:

现在完成时的句子结构是“主语+助动词have / has + 动词过去分词”。当主语是第三人称单数形式时,要用助动词has,其他形式主语时用助动词have.

例:I have had lunch already.

She has bought some books .

The building has been built for 3 years.

动词过去分词的构成方式有两种情况:规则变化和不规则变化,规则变化的过去分词与过去式的变化一样,在词尾加-ed构成;不规则变化的过去分词见书后的不规则动词表。

二.现在完成时的句子转换:

现在完成时的句子变成疑问句时把have或has提到主语前;变成否定句时把have或has后加not,其缩写形式分别为haven’t和hasn’t.

三.现在完成时的用法:

1. 表示一个动作刚刚结束或完成,但这个动作所造成的状态或影响依然存在,即表示过去的动作对现在的影响或结果,强调现在的情况,常与副词just, already, yet 连用。(注意:already多用于肯定句或疑问句中,yet常用于疑问句或否定句句尾。)

We have already known each other.

I have just washed my face.

I haven’t read your novel yet.

2. 表示过去发生的动作或存在的状态一直持续到现在,而且可能继续下去,常与for或since引导的表示一段时间的状语连用。For后接一段时间;since 后接过去的点时间或表示过去时间的时间状语从句。

It hasn’t rained since two months ago.

He has been in Beijing for over ten years.

How many words have you learned since you came here?

3. 表示从过去到现在曾经发生过或经历过某事,表达一种经验或经历,常与副词ever, never, once, twice, before等连用。

Have you ever seen him before?

We have ever been to hainan many times.

I have never seen you before.

四.使用现在完成时应注意的几点:

1. have (has)been to 表示“曾经去过或到过某地”,表示一种经历,现在可能还在那里,也可能不在那里了。它可以与ever, never, once, twice等连用。

I have been to Australia three times.

Has she ever been there?

have (has)gone to表示“某人去某地了”说明那个人不在说话处,其主语常用第三人称。

I didn’t see your father. Where is he?

He has gone to Australia.

2. 点动词或非延续性动词:

buy, borrow, leave, join, die, arrive, come, go, begin, start, get, become, lose等,它们不能和表示一段时间的时间状语连用。如:

for +一段时间,since引导的表示一段时间的时间状语。

(1) 用延续性动词或状态动词代替非延续性动词。

buy------ have

borrow---keep(have)

become—be

die--- be dead

marry----be married

start(begin)---be on

end(finish)----be over

join------ be in

arrive(reach, get to,)---be in

leave---be off

例:I have kept the book for a month.

She has had the bike for over a year.

They have been in this country for more than 3 years.

The concert has been on for half an hour.

They have been off for a long time.

(2) 使用“It is /it has been + 时间+ since +过去时态的句子 ”结构,表示以since引导的时间状语从句中的动作自发生以来已经有一段时间了。It后面的be动词常用一般现在时,但有时也可以用一般将来时或一般现在时。

1. It is a long time since they saw each other last.

2. How long is it since you took part in the organization?

3.It has been 3 years since I lived here.

4.It will be 8 years next month since I became a teacher.

五.现在完成时与一般过去时:

现在完成时强调的是过去发生的动作对现在造成的影响或结果,重点说明现在,它不能与明确指出过去的时间的状语 (如yesterday, last week, three years ago, …ago, just now, )连用。但可以和一些不明确指出时间的时间状语(如:already, ever, never, yet, sometimes, begore, often, once, twice)连用。

一般过去时表示过去某时间发生的动作或状态,叙述过去的事实,不涉及现在。因此可以和表示过去的时间状连用。

现在完成时和一般过去时的区别的例子

现在完成时表示过去发生或已经完成的某一动作对现在造成的影响或结果。

1、现在完成时态的结构

(1)现在完成时是由“助动词have/has+动词过去分词”构成。当主语是第三人称单数的时候,助动词要用has,其余都用have。

(2)现在完成时经常与“for+一段时间”,“in the last/past+一段时间” 或者是“since+时间点/谓语动词为一般过去时的句子” 等表示一段时间的状语连用。

(3)与现在完成时连用的副词常见的有already、just、yet、ever、never、before等。

2、现在完成时态的用法

(1)现在完成时表示影响:过去发生的动作在过去已经完成;过去发生并完成的动作对现在有影响或结果;说话者强调的或感兴趣的就是这个影响或结果。

(2)现在完成时表示持续:过去发生的动作或开始的状语在过去并未完成或结束;到现在依旧持续;未来可能继续或到此结束。

(3)现在完成时表示重复:过去到现在不断重复发生的动作或情况;可能继续;可能到此结束。

(4)现在完成时表示将来:可以在时间状语从句里表示将来。

现在完成时态的例句:

1、Someone has broken the window.?

有人把窗户打破了。

2、He has worked for us ever since he left school.

自从他离开学校就一直在我们这儿工作。

3、My father has always gone to work by bike.

父亲总是骑自行车上班。

4、When you have rested, I’ll show you the garden.

等你休息好了,我带你去逛公园。

现在完成时词形变化

现在完成时的句子结构为主语+have/has+动词的过去分词,常用于以下两种情况:

表示过去发生的某个动作对现在的影响或者结果

表示过去发生的某个动作或者状态一直持续到现在,有可能继续发生下去

一般过去时的句子结构为主语+动词的过去式,或者主语+was/were,常用于以下两种情况:

表示过去发生某个时间里发生的动作或者状态

表示过去反复发生、经常发生动作或者状态,句子中经常有always,often,usually表示高频率的词汇

举些例子:

1. I?have finished my homework. 表示一个过去的动作(写作业)对现在造成的结果(完成了)

2.?I finished my homework yesterday. 表示过去发生某个时间里(昨天)发生的动作(完成作业)

? 3.?He has lived in Beijing since 1978. 表示过去(1978年)发生的某个动作(住在北京)一直持续到现在,有可能继续发生下去

?4.?He lived in Beijing in 1978.?表示过去(1978年)发生的某个动作(住在北京)

现在完成时的基本结构

肯定句:主语+have/has+动词的过去分词+其他

否定句:主语+have/has+not+动词的过去分词+其他

一般疑问句:Have/Has+主语+动词的过去分词+其他

特殊疑问句:特殊疑问词+一般疑问句(have/has+主语+过去分词+其他)

现在完成时的用法

1. 现在完成时用来表示过去已经完成的动作对现在造成影响或后果。也就是说,动作或状态发生在过去但它的影响现在还存在,强调的是现在。

I have already posted the photo.

我已经邮寄出了照片。

与此种用法连用的时间状语时一些模糊的过去时间状语,如already(肯定句句中), yet(否定句/疑问句句尾), just, before, recently,still, lately,never等。

2. 现在完成时也可用来表示动作或状态发生在过去某一时刻,持续到现在并且有可能会继续持续下去。

He has lived here since 1978.

自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)

此种用法常与for(+时间段),since(+时间点或过去时的句子)连用。谓语动词必须是延续性动词。

有些瞬间动词可变为延续动词:

go out—be out

finish—be over

open—be open

die—be dead

buy—have

fall ill—be ill

come back—be back

catch a cold—have a cold

现在完成时常见考法

对于现在完成时的考查,多以单选、句型转换或词语运用的形式考查学生在具体语境中灵活运用时态的能力。在考试中,会让大家判断是否该用现在完成时,或者是考查“瞬间动词”不能与表示一段时间的状语连用”这一知识点。

典型例题

His father _____ the party since 1978

A.joind

B.has joined

C.was in

D.has been in

答案:D

解析:本题考查学生对现在完成时的熟练掌握。 since 1978表达“自从1978年一直到现在”,表示这件事情从过去一直持续到现在,应该用现在完成时,而且动词必须是延续性动词,A、B均为瞬间动词,不能与时间段连用,故排除;C为一般过去时,