第一句子大全,网罗天下好句子,好文章尽在本站!

语法专题——现在完成时态

时间:2022-11-15

现在完成时的否定句是在have has后面直接加上not;一般疑问句是将have has置于主语之前;特殊疑问句是将疑问词置于一般疑问句之前

友情提示:本文共有 8219 个字,阅读大概需要 17 分钟。

语法专题——现在完成时态

目录

一、现在完成时的形式

1. 现在完成时的肯定句

2. 现在完成时的否定句

3. 现在完成时的一般疑问句

4. 现在完成时的特殊疑问句

二、现在完成时的用法

1. 影响、结束

(1)表示过去的动作对现在产生的结果和影响

(2)表示开始于过去的动作最近刚结束

2. 继续

3. 经历

三、使用现在完成时需注意事项

1. 现在完成时与一般过去时

2. 终止性动词

3. have/has got 的两个用法

4. have/has been to与have/has gone to

【专项训练】

一、现在完成时的形式

现在完成时的形式是“have/has+过去分词”,一般表示影响、结束、继续和经历四种意思。现在完成时的否定句是在have/has后面直接加上not;一般疑问句是将have/has置于主语之前;特殊疑问句是将疑问词置于一般疑问句之前。

1. 现在完成时的肯定句

句型:主语(第一、二人称单、复数)+have+过去分词+……

主语(第三人称单数)+has+过去分词+……

主语(第三人称复数)+have+过去分词+……

I have bought lots of books about Western custom.(我买了许多有关西方风俗的书。)

He has been to the Great Wall.(他去过长城。)

They have already seen the film.(他们已经看过这部电影了。)

2. 现在完成时的否定句

句型:主语+have/has+not+过去分词+……

The Simpsons haven"t been to Canada since the day they left.(从离开那天起,辛普森一家就再也没去过加拿大。)

Eric hasn"t got his plane tickets yet.(埃里克还没有买到飞机票。)

补充:haven"t(读作[hvnt])=have not;hasn"t(读作[hznt])=has not

3. 现在完成时的一般疑问句

句型:Have/Has+主语+过去分词+……?

A: Have you read Shelock Holmes?(你看《福尔摩斯》这本书了吗?)

B: Yes, I have.(是的,我已经看了。)/No, I haven"t.(不,我还没看过。)

A: Has the huntsman killed Snow White?(猎人杀死白雪公主了吗?)

B: Yes, he has.(是的,他把她杀了。)/No, he hasn"t.(不,他没有杀死她。)

注意:一个一般过去时的句子和一个一般现在时的句子合并后,可改成一个现在完成时的句子。

He was busy then. He is still busy.

→He has been busy since then.(他从那时起一直很忙。)

4. 现在完成时的特殊疑问句

句型:特殊疑问词+have/has+主语+过去分词+……?

How long have you been here?(你到这儿多久了?)

How many times have you been to the Great Wall?(你去过长城几次?)

A: Which book have you read?(你读过哪本书?)

B: Snow White and the Seven Dwarfs.(《白雪公主和七个小矮人》。)

二、现在完成时的用法

现在完成时“have/has+过去分词”有以下几种用法:

影响、结束:表示在过去不确定的时间里发生过或者未发生过的动作对现在产生的结果和影响;或者表示开始于过去的动作最近刚结束。

继续:表示开始于过去并继续到现在的动作或状态(也许还会继续下去)。

经历:表示从过去某时到现在的经历。

1. 影响、结束

现在完成时表示在过去不确定的时间里发生过或者未发生过的动作对现在产生的结果和影响;或者表示开始于过去的动作最近刚结束。

(1)表示过去的动作对现在产生的结果和影响

现在完成时表示过去某个时间曾经做过的、发生过的事情,对目前的某种影响,这时一般不用时间状语;也可以表示到目前为止没有发生或经历的事情。

The tickets have sold out.(票已售空。)

I have tried Italian food. It"s delicious!(我已经尝过意大利美食了。美味啊!)

Simon has seen the concert. He doesn"t want to see it again.(西蒙已经看过这场演唱会,不想再看了。)

I have never visited San Francisco in the U.S.A.(我从没去过美国的旧金山。)(说明过去没有去过,现在仍没去过)

(2)表示开始于过去的动作最近刚结束

现在完成时表示开始于过去的动作刚刚结束时,常和以下时间状语连用:

I have just heard the news that our school will set up a press club.(我刚听到消息说我们学校要成立一个记者俱乐部。)

They have just started to explore other planets.(他们才刚刚开始探索其他星球。)

The scientists haven"t discovered any intelligent life on other planet yet.(科学家们还没有在其他星球上发现有智力的生命。)

Have you started your revision yet? (你开始复习了吗?)

2. 继续

现在完成时表示过去开始,持续到现在,而且还可能继续下去的动作或状态,常和表示一段时间的状语连用。

I"ve known Grace since my childhood.(我从小就认识格雷斯。)(表示现在还继续往来)

Catherine has learned drawing since 2008.(凯瑟琳从2008年起学的画画。)(表示现在还在学)

He has lived in Beijing for thirty years.(他住在北京30年了。)(表示现在还住在北京)

I have known him for ten years.(我认识他10年了。)

I have stayed in the hotel for two weeks so far.(迄今为止,我已经在这个旅馆住了两周了。)

比较:since+时间点表示“从……开始”;for+一段时间表示“在……期间”。

How long have you studied English?(你学英语多久了?)(表示现在仍在学)

说明:询问做某事“多久了”时,通常用How long...?

3. 经历

现在完成时表示从过去到现在之间曾经历过的事情,常和以下词语连用:

He has never been ill in his life.(他一生中从未生过病。)

I have been to the Summer Palace twice.(我曾经去过颐和园两次。)

We have visited Louvre Museum before.(我们以前曾参观过卢浮宫。)

三、使用现在完成时需注意事项

现在完成时强调的是在时间上与现在的联系,因此它不能和表示确定的过去时间状语连用,如ago(以前),yesterday(昨日),last week(上周),three years ago(三年前),in 2001(2001年)以及以when为首的疑问句等。在现在完成时的句子中,终止性动词(也叫点动词)一般不能与表示延续的时间状语连用。

1. 现在完成时与一般过去时

现在完成时与一般过去时都表示在过去做的动作,但现在完成时强调这一动作与现在的关系,如对现在产生的结果、影响等;一般过去时则只表示过去的事实,不表示和现在的关系。所以,一些表示过去的固定时间状语只能与一般过去时连用,如ago,last或由when(何时)引起的问句都不能与现在完成时连用。

I have just cleaned my room.(我刚打扫过房间。)(现在完成时)

I cleaned my room yesterday.(我昨天打扫了房间。)(一般过去时)

(1)现在完成时与一般过去时的区别举例

()I visited your school three weeks ago.(三周前我参观了你们学校。)

(此句只能用一般过去时)

()I have already visited your school.(我已经参观过你们学校了。)

()I have visited your school before.(以前(谈话之前)我参观过你们学校。)

()I have visited your school three weeks ago.

()I bought a teddy bear last Sunday.(上周日我买了一个泰迪熊。)

(一般过去时能跟表示过去的时间状语last Sunday)

()I have just bought a teddy bear.(我刚买了一个泰迪熊。)

()I have bought a teddy bear last Sunday.(要用现在完成时,就要去掉last Sunday)

切记:能与一般过去时连用的时间状语有:

a week ago 一周前;the other day 几天前;last week 上周;just now 刚刚;

in 2009 在2009年;during the night在夜里;earlier this month 本月初

比较:一般过去时与现在完成时的用法比较

一般过去时与现在完成时都表示过去的动作或事情,但要注意它们的区别。

一般过去时:He closed the window.(他关了这扇窗户。)

现在完成时:He has closed the window.(他关上了窗户。)

以上两句都是叙述了他过去把窗户关了这个动作。第一句用的是过去时,只叙述他过去做过的这个动作,这扇窗户现在也许是关的,也许是开的。而第二句用现在完成时,就包含了两个意思:一是他曾经关了这扇窗户(He once closed the window.);二是强调动作与现在的关系,即现在这扇窗户是关着的(Now the window is closed.)。

I bought a red car.(我过去买过一辆红色小汽车。)

(只叙述这一过去发生的事实,与现在无关,也许我还用着,也许车早就卖了或者坏了)

I have bought a red car.(我买了一辆红色小汽车。)

(如果用现在完成时,既叙述了过去发生的动作:bought a car,又强调了与现在的关系,即我现在正在使用着:now I drive the car)

()I went shopping yesterday morning.(我昨天早上去逛街了。)

()I have gone shopping yesterday morning.

I saw her yesterday (morning/evening).(我昨天(早上/晚上)看见过她。)

I haven"t seen her so far.(我至今没见过她。)

切记:能与现在完成时连用的时间状语:

up to now 直到现在;till/until now 直到现在;since last week 从上周;recently 最近;

for a long time 很长一段时间;these days 近日;in the past few days 过去的几天

A: Have you ever been to the Forbidden City before?(你以前去过紫禁城吗?)

B: Yes, I have.(是的,我去过。)

(2)when不能和现在完成时连用

()When did you buy the red car?(你什么时候买的这辆红色小汽车?)

()When have you bought the red car?

A: Have you ever met Alice?(你遇见艾丽斯了吗?) B: Yes, I have.(是的。)

A: When did you met her?(你什么时候遇见她的?)

B: Last week.(上周。) A: Oh. She has already been here.(哦,她已经来了啊。)

补充:句中有ago,last或when引导的问句都不能与完成时连用。

句中有ever,already,for,three days,just,never,yet等词时要用完成时。

A: I think the book is worth reading.(我认为这本书值得一读。)

B: Have you borrowed it from our library?(你是从我们的图书馆借的吗?)

A: Yes, I have.(是的。) B: When did you borrow it?(你什么时候借的?)

A: Two days ago.(两天前。)

B: So you have kept if for three days.(也就是说你已经借了三天了。)

说明:此句中的have kept 不能用have borrowed替代,因为borrow是短暂性动词,不能与表示一段时间的时间状语连用。

B: When will you return it?(你什么时候还啊?)

A: I"ll return it as soon as I have read it.

=I"ll return it as soon as I have finished reading it.

=I"ll return it as soon as I finish it.(我一看完就还。)

说明:从句中用现在完成时强调读完这本书,因为finish(完成)这个词本身就是“读完”的意思,所以用一般现在时也可以。

A: When did you go there?(你什么时候去那儿的?) B: Last week.(上星期。)

A: I"ve just seen a horrible accident.(我刚刚目睹了一场可怕的事故。)

B: Oh. What happened?(噢,怎么啦?) A: A truck ran into a car.(一辆卡车撞了一辆小汽车。)

2. 终止性动词

终止性动词(也叫点动词)表示动作有一个终点,到了终点就不能再延续。因此在现在完成时句子中,这种动词不能与表示延续的时间状语连用。常用的终止性动词有以下这些:

(1)终止性动词与延续性动词用法正误列举

()I"ve been away from Shanghai for 3 days.

()I left Shanghai 3 days ago.

()It is/has been 3 days since I left Shanghai.(我离开上海已经三天了。)

注意:在正式英语中,含有表时间的since从句的主句通常用完成时;但若主句中的动词为静态动词,如be动词时,也可不用完成时。

()I"ve left Shanghai for 3 days.(此时要把终止性动词变为延续性动词)

(2)终止性动词的否定式

如果现在完成时的谓语动词是终止性动词的否定式,则一般可以和表示一段时间的短语连用,因为终止性动词的这种否定构成一种可以持续的状态。

Tom hasn"t left home for a month.(托尼已经有一个月没有出门了。)(表示“足不出户”这一状态)

I haven"t seen you for a long time.(我已经好久没有看到你了。)(表示“不常见”这一状态)

3. have/has got 的两个用法

(1)have/has got 形式上是现在完成时,实际上和一般现在时的have/has的意思相同。

Have you got a light? = Do you have a light?(你有打火机吗?)

He has got a slight headache. = He has a slight headache.(他有点头痛。)

(2)“have/has got+不定式”表示“必须”。

I"ve got to go.(我得走了。)

You have got to use your imagination.(你得运用自己的想像力。)

4. have/has been to与have/has gone to

have/has been to 去过

have/has gone to 去了

()Ronald has been to Hong Kong Disney theme park twice.(罗纳德去过香港的迪斯尼主题公园两次。)(表示罗纳德以前去过迪斯尼公园,现在在本地)

()Ronald has gone to Hong Kong Disney theme park.(罗纳德去了香港的迪斯尼主题公园。)(表示罗纳德已经去了迪斯尼公园,现在不在此地)

()Ronald has gone to Hong Kong Disney theme park twice.

【专项训练】

1.How long can I _____ the book?

A.lend B.borrow C.get D.keep

2.— Have you ever been to Sanya?

— Yes,I"ve been there _____.

A.three times B.for the third time C.for three times D.for two months

3.Mr. Smith _____ to Shanghai in 1990,and he _____ here ever since then.

A.came,has worked B.came,had worked C.has come,worked D.comes,works

4.He wants to watch TV but he _____ doing his homework.

A.wasn"t finished B.hasn"t finished C.don"t finish D.haven"t finished

5.— How many times have you seen this film?— _____.

A.One time B.Two times C.Three time D.Twice

6.— Where is Tom?

— He _____ to the library.

A.has been B.has gone C.went D.goes

7.Tom has _____ back.

A.come B.came C.comes D.coming

8.They have _____ Beijing for two weeks.

A.gone to B.been to C.been in D.gone in

9.He _____ ill for several days.

A.is B.was C.is being D.has been

10.I have been in Nanjing _____.

A.for two days ago B.two days ago C.since two days D.since two days ago

【答案】1. D 2. A3. A4. B5. D 6. B 7. A 8. C9. D 10. D

本文如果对你有帮助,请点赞收藏《语法专题——现在完成时态》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
现在完成时的结构和例句

现在完成时的结构和例句

一.现在完成时的定义:表示过去发生或已经完成的动作对现在造成的影响或结果。二.现在完成时的结构:助动词have/has+动词的过去分词。(冉老师有话说:当主语是第三人称时,助动词选择has,其他情况都用have)例如:She has h...

2023-01-28 #经典句子

初中英语 现在完成时的六个考点解析

初中英语 现在完成时的六个考点解析

现在完成时是初中英语七大时态之一,是初中英语语法的重点也是难点,更是历年中考必考的语法项目。多年的教学实践发现,很多同学对于这个时态掌握不准确,特别是在延续性动词和非延续动词上容易丢分。因此,有必要给...

2023-10-18 #经典句子

现在完成时的被动语态 学习要点归纳解析

现在完成时的被动语态 学习要点归纳解析

在前几篇文章里我们学习了被动语态,也学习了现在完成时的用法。那么今天给同学们说说现在完成时的被动语态。一、什么是现在完成时的被动语态呢?它所表达的是:说话的时候已经完成的动作或出现的结果,主语是行为动...

2023-12-26 #经典句子

初中英语“现在完成时”考点解析

初中英语“现在完成时”考点解析

今天和同学们分析了现在完成时的考点,在这里分享给大家,希望能帮助到更多的同学。现在完成时是初中英语语法中的重点和难点之一,也是中考的重点考点,现结合例题对现在完成时的考点作归纳与解析。1、 考查现在完成...

2023-11-28 #经典句子

英语语法——时态之现在完成时的用法及短暂性动词改为延续性动词

英语语法——时态之现在完成时的用法及短暂性动词改为延续性动词

知识框架现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果,也可以表示过去已经开始,一直延续到现在的动作或状态。现在完成时的结构:助动词have/has+动词的过去分词。当主语是第三人称单数时,助动词用...

2023-09-11 #经典句子

「英语语法」5分钟学会一般过去时和现在完成时的区别

「英语语法」5分钟学会一般过去时和现在完成时的区别

...我是教课蚪英语的Tim老师,今天我们将学习一般过去时和现在完成时的区别。一,对比下列句子。1. I went to the park yesterday.本句的时态:一般过去时标志性时间状语:yesterday昨天2. I have seen the film twice.本句的时态: 现在完成时标...

2022-11-16 #经典句子

动词时态小妙招 英语解析不吃力

动词时态小妙招 英语解析不吃力

...在英语教学中我们需要掌握的有8种时态,分别是:一般现在时、一般过去时、一般将来时、现在进行时、现在完成时、过去将来时、过去进行时、过去完成时。好了,下面让我们来看具体的题目,通过题目的讲解来达到加深印...

2022-11-18 #经典句子

英语中10种被动语态的用法

英语中10种被动语态的用法

...只有10种,如下图分别举例说明:一般时的被动语态一般现在时的被动语态:主语 + be/is/sre + p.p(动词的过去分词,下同)例:He is lovedby everyone(他受到大家的爱戴)例:I am askedto study hard(我被要求努力学习)一般过去时的被动...

2023-10-03 #经典句子