初中英语 学英语,练听力,上听力课堂! 注册 登录
> 初中英语 > 初中英语语法大全 >  内容

[初中]全新英语语法12-4 现在完成时

所属教程:初中英语语法大全

浏览:

2021年12月11日

手机版
扫描二维码方便学习和分享

在英语中,不同时间里发生的动作或存在的状态,谓语动词要用不同的形式来表示,谓语动词的这种不同形式称为动词的时态。

英语中有8种基本时态,其中4种现在时态,对应4种过去时态。4种现在时态是:一般现在时态;现在进行时态;一般将来时态;现在完成时态。他们对应的4种过去时态是:一般过去时态;过去进行时态;过去将来时态;过去完成时态。

12-4 现在完成时

现在完成时表示到目前为止已经完成的动作或存在的状态。现在完成时是一种发生于过去、着眼于现在的时态;动作发生在过去,而强调点落在对现在的影响上,或描述从过去一直持续到现在的动作或状态。

1.现在完成时谓语动词的结构形式

(1)现在完成时谓语动词的结构形式:助动词have/has+过去分词 。has用于主语为第三人称单数的句子中,其他各人称用have。如:

I have lived in Wuhan for years.我在武汉生活了好几年了。

She has finished her homework already.她已经完成作业了。

(2)现在完成时一般疑问句、否定句、特殊疑问句结构及一般疑问句的答语:

■一般疑问句为:将have/has 放在句子开头,且首字母要大写,句末用问号。

■肯定回答为:Yes,+主语的相应代词+have或has;

■否定回答为:No,+主语的相应代词+haven't或hasn't;

■否定句为:在have,has后加not+过去分词。have和has可以和not缩写为haven't,hasn't。

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

— Have you read the article in today's newspaper?你看过今天报纸上的文章了吗?(一般疑问句)

— Yes,I have.是的,我看过。/No,I haven't.不,我没看过。(肯定、否定回答)

— Has your mother finished cooking?你妈妈做完饭了吗?(一般疑问句)

— Yes,she has.是的,她做完了。/No,she hasn't.不,她没有。(肯定、否定回答)

They haven't written to their parents.他们还没有给父母写信。(否定句)

Where have you been all this afternoon?整个下午你去哪里了?(特殊疑问句)

2.现在完成时的用法

(1)现在完成时表示到目前为止已经完成的动作,常与just,already,yet,ever,never,recently,before,twice,three times等时间状语连用。这种用法的特点在于动作发生在过

去,而强调的是目前的结果或状态。如:

I have seen the film already.我已经看过那部电影了。(现在我知道电影的内容了。)

Have you seen my bag?你看到我的手提包了吗?(你知道它在哪里吗?)

He has bought a new car recently.他最近买了部新车。

I haven't heard from Jane lately.我最近没收到珍妮的信。

注意:

现在完成时不能和明确表示过去时间的状语连用,如ago,yesterday,last year,at that time,then等表示过去的时间及when等引导的时间状语从句。

(2)现在完成时还用于表示过去开始,一直持续到现在的动作或状态。常与for,since引起的时间或how long连用。如:

I have collected coins for many years.我收集硬币有很多年了。

George has been in business since he finished college.乔治自完成大学学业之后就开始经商。

I have studied English since 2005.我从2005年起就学习英语。

How long have you stayed in this city?你在这个城市待了多长时间了?

注意:

①短暂动作的动词leave(离开),arrive(到达),come(来),go(去),return(归还),join(参加),die(死),buy(买),borrow(借),begin(开始),lose(丢失),marry(结婚),stop(停)等,在完成时态的肯定句中不能与for或 since 等引导的表示“段”的时间连用,但在否定句中可以。如:

(误)He has arrived here for three days.他到这里三天了。

(正)He has been here for three days.他到这里三天了。

(正)I haven't met him for two years.我两年没有遇见他了。

②为了汉语表达的需要,短暂动作的动词与for,since引起的时间或how long连用时,要用相应的另一个延续性动词来代替。如:

3.have gone to与have been to的区别

■“have gone to+某地”,意为“某人到某地去了”,指某人可能在去某地的路上,或者已到达某地,也许在返回途中,总之,某人已不在说话地点。如:

He has gone to Beijing.他到北京去了。(他不在这里了)

He has gone to Hong Kong.他已去香港了。(他现在已不在本地)

■“have been to+某地”,意为“某人曾经去过某地”。指某人以前去过,现在不在那里。如:

He has been to Beijing.他曾去过北京。(现在他已回来了)

Have you been to Hong Kong?你去过香港吗?(现在已不在香港)

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

■一般过去时所表示的事情纯属过去,与现在情况没有关系;现在完成时所表示的事情与现在情况有关系,是过去发生的事情对现在产生的结果或对现在的影响,或一直持续着。如:

Did you go to Canada last year?你去年去加拿大了吗?(表示去年发生的行为)

Have you been to Canada?你去过加拿大吗?(问现在的情况,即你对那里了解多少)

■现在完成时表示过去某时发生的动作,其结果影响或持续到现在。如:

I have learned the lesson by heart.我已熟记这一课了。(我现在可以背诵了)

I have lost my watch.我手表丢了。(我现在仍旧没有表)

I lost my watch and I have no watch now.

He bought a house ten years ago.十年前他买了栋房子。(现在是否还拥有那栋房子就说不定了)

He has bought a house.他已经买了栋房子。(到说话的时候他仍然拥有那栋房子)


用户搜索

疯狂英语 英语语法 新概念英语 走遍美国 四级听力 英语音标 英语入门 发音 美语 四级 新东方 七年级 赖世雄 zero是什么意思福州市东山佳园英语学习交流群

  • 频道推荐
  • |
  • 全站推荐
  • 推荐下载
  • 网站推荐