英语的现在完成时

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

现在完成时(初中英语语法)

1.基本概念

现在完成时通常是指过去某一动作对现在的影响,或过去某一动作持续到现在,甚至可能仍要继续下去。其主要特征为:①强调动作是过去发生的;②强调对现在的影响或结果。

2. 基本结构

①肯定句:主语+have/has+动词过去分词+宾语(其中have/has为助动词,have的主语为I, you, they, we, has的主语为he,she,it,等单数名词或代词)

②否定句:主语+have/has not+动词的过去分词+宾语(缩写形式分别为hav en’t和hasn’t)

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

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

3. 基本用法

①表示过去发生或已完成的某个动作对现在产生的影响或结果,强调的是这个影响或结果,常同already, just, yet等状语连用

I have just turned off the light. 我刚刚把灯关上。(结果是灯已经关上了)

She has lost her bike.她把自行车丢了。(影响是他现在没有自行车骑了)

The rain has stopped now.雨已经停了。(结果是我们可以出门了)

I have already read the book.我已读过这本书了。(结果是已知道这本书的内容)

She has had a good education.她受到过良好的教育。(影响是她文化水平高,有修养)

②表示开始于过去、持续到现在的动作或状态,并可能继续下去,常同包括现在在内的时间状语连用,如:today, now, this week, this morning, these days, this afternoon, recently, so far 等;也同“for+时间段”或“since+时间点”的状语连用

We have had much snow this winter. 今年冬天多雪。

She has taught in the school for ten years.她在这所学校教书已经10年了。

I haven't eaten anything since breakfast.我从早饭起就一直没有吃东西。

We have been busy this morning.今天上午我们一直很忙。

I have known her since we were children.我从小就认识她。

I haven't seen John today.我今天没有见到约翰。

It has rained a lot these days.这些天多雨。

③表示从过去某一时间到说话时这段时间中反复发生的动作或多次动作的总和,常同频度副词always, often, seldom, never等连用

He has done a lot of work in the past two years. 在过去两年中他做了许多工作。

I have learned about two hundred English words this morning.本月我学了大约200个英语单词。

I have been to the Great Wall twice.我曾经去过长城两次

It has rained every day this week.这个星期天天下雨。

She has always walked to school.她一直步行去学校。

I have never seen such a beautiful bird.我从没见过这么美丽的鸟。

I have often met the old man on my way to work.我在上班的路上常常遇见那位老人。

4. be的现在完成时态

①可表示一种状态,表示从过去已经开始持续到现在,要与表示一段的时间状语连用。There has been a factory near No. 14 Middle School for several years.

十四中学附近有家工厂,已经有几年了.

②可表示某人刚刚去往某地,迄今未归。

Where has your mother gone, little John? 约翰,你妈妈到哪里去了?

③后加地点, 表示某人曾经到过某地.

Have you ever been to West Hill Farm?

你曾经到过西山农场吗?

5. 延续性动词与非延续性动词在现在完成时中的使用规则

①延续性动词如be,have,know,live,work,study,learn,teach,speak,talk,draw,wait,wear,walk,sleep等等,在现在完成时时态中,这些动词并无严格限制,基本可以任意使用,如:Uncle Wang has worked in this factory for ten years.王伯伯在这家工厂工作十年了。

非延续性动词如come,go,arrive,reach,see,hear,close,leave,begin,start,lose,buy,fall,join,die等,这些动词可用于完成时态,说明某个动作的结果还存在,但不能和表示一段时间的状语连用,如The play has begun.戏开演了。(戏正在演着)(此句表达准确)The play has begun for half an hour.戏开演半小时了。(此句表达不够准确)。非延续性动词在现在完成句中,动词要在一定程度上进行必要的变化。

②非延续性动词表示状态有三种方法:

A. 用相应的延续性动词来替换非延续性动词。句中的谓语动词一般用现在完成时,时间状语为“for +时间段”或“since +时间点(过去某一时刻或非延续性动词的一般过去时从句)”

They have been here for five years.他们来这里已经五年了。(这里come这一非延续性动词改成了be。)

(常见非延续性动词与延续性动词转换如下:come→be,come to→be in /at,go out→be out,leave→be away,begin /start→be on,buy→have,borrow→keep,join→be a member of /be a...member,die→be dead,put on→wear,catch a cold→have a cold,get to know→know,become a teacher→be a teacher,fall asleep→be asleep,go to sleep→sleep等。)

B. 用“非延续性动词的一般过去时+一段时间+ago”这一句型(即用一般过去时)。例They came here five years ago.他们是五年前来这里的。

C. 用“It is(has been)+时间段+since从句(从句的谓语动词用非延续性动词的过去式)”这一句型。

It is five years since they came here.自从他们来到这里已经有五年了。

6. 现在完成时与一般过去时的区别

①现在完成时强调过去发生的动作对现在的影响和结果,而一般过去时与现在没有联系,只是说明某个动作发生的时间是在过去。

I have washed the car. 我洗过了车。(看上去很漂亮)

I washed the car a moment ago.我刚才洗过车了。

She has watered the flowers.她已经浇了花。(不需要再浇了)

She watered the flowers yesterday.她昨天浇的花。

②现在完成时表示的动作或状态延续到现在并可能延续下去,而一般过去时则单纯表示过去某段时间内的经历。

He has waited for her for two hours. 他等她已经两个小时了。

He waited for her two hours and then went home.他等她等了两个小时,然后就回家了。

I have reviewed two lessons this morning.今天上午我已经复习了两课。(说话时还在上午)

I reviewed two lessons this morning.今天上午我复习了两课。(说话时已是下午或晚上)

③现在完成时与一般过去时的时间状语有很大不同。一般过去时总是与具体的表示过去某

相关文档
最新文档