当前位置:文档之家› 现在完成时讲解及练习

现在完成时讲解及练习

现在完成时1.概念:过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态。

2.时间状语:recently, lately, since…for…,in the past few years, etc.3.基本结构:have/has +done 4.否定形式:have/has +not+done.5.一般疑问句:have或has提前6.它主要适用于下面的几种情况:1)表示截止现在业已完成的动作By now,I have collected all thedata that I need .到现在为止,我已收集到了我所需的全部资料。

Shehas read 150pages today.她今天已看了150页。

2)表示发生在过去而对现在产生影响、带来结果的动作Have you had your dinner? 你吃晚饭了吗?3)表示过去发生的动作持续到现在,并可能还要延续It has been five yearssincehe joined the army.他参军五年了。

1)一个句子应该用什么时态只能取决于它需要表达的意思,以及它所处的语言环境。

例如:He speaks English.(一般现在时,说明动作发生的经常性。

)He spoke English when he was in NewZealand .(一般过去时,说明动作发生的时间。

)He is speaking English.(现在进行时,说明动作正在进行。

)He has spoken English for three years sincehe cametothe USA.(现在完成时,这里说明动作的总和。

)2)在含有时间状语从句或条件状语从句的主从复合句中,如果主句的谓语动词是一般将来时,那么从句的谓语动词就只能用一般现在时来表示将来时;如果主句的谓语动词是过去将来时,那么从句的谓语动词就只能用一般过去时来表示过去将来时。

例如:Iwillnotplaytennisif it rainstomorrow.Iwouldnot playtennis if it rained the next day.3)有些动词表示无法持续的动作,它们一般不宜用于进行时态中。

这类动词常见的有:be ,believe ,consist, find, forget, hate, have, ho pe , hear , know , like,love, notice,prefer ,remember, s ee , seem ,smell, suggest, taste,understand ,want ,wish ,sit down, stand up等等。

4)关于现在完成时的时间状语问题常和有些副词连用,如:just , before ,already, often , never,ev er, not…yet,always等等。

B.在以when提问的特殊疑问中不能用现在完成时。

另外,ago不能用于现在完成时的句子里,因为它表示从现在算起的以前某个时间,属于表示具体过去时间的状语。

但是可以用before来表示"以前"的意义,因为它只表示"以前",而不知什么时候的以前。

C. 如果是不表示连续性的动词用于现在完成时的句子,不可以和以for表示的"一段时间"的状语连用。

在这种情况下,应该用"It hasbeen…;sinc e…"的句式来表达。

如:He has joined the armyforfiveyears.(错误)Ithas beenfive years since he joined the army.(正确)能与现在完成时连用词语很多,如副词just, already, yet, before,ever, recently等,但下面是一些典型而且重要的例子:(1) since(自从):不管用作介词、连词还是副词, 句子(主句)谓语通常都用现在完成时:I haven’t seen her since last week.自上周以来我一直未见过她。

Wherehave youbeen since Ilastsaw?自我上次见到你之后你到哪里去了?(2)so far(到目前为止):Sofar therehas been no badnews. 到现在为止还没有什么坏消息。

We haven’thadany trouble so far. 到目前为止,我们还没有遇到任何麻烦。

(3)in[for, during] the past [last] …years(在过去…年中):In thepast two years I’ve seen him little.过去两年我很少见到他。

I have been here(for)the last[past] month. 最近一个月里我都在这儿。

(4)up to [until] now(到现在为止):Up to now,thework has beeneasy.到现在为止这工作还算容易。

I have heard nothing from him up to now. 到现在为止我还没有听到他一点音信。

(5)It’s[will be] the first timethat…(第一次…):It’s the first time I’vecomehere. 这是我第一次来这儿。

现在完成时练习一、单项选择1、Both hisparents looksad .Maybe they_________what'shappened to him .A. knewB. have knownC.must knowD.will know2、Hehas _______ beento Shanghai,has he ?A.already B.never C.ever D.still3、Haveyoumet Mr Li______?A.just B.agoC.before D. a momentago 4、The famous writer _____one new bookin thepasttwo yearA.is writing B.was writing C.wrote D.haswrit ten 5、-Our country______ alotso far.-Yes.Ihope itwillbe even ______ .A.has changed; wellB.changed ; goodC.haschanged ; better D.changed ;better6、ZhaoLan ______already ______in this school fortwoyears .A.was ;studying B. will ; studyC.has ;studiedD. are; studying7、We ______ Xiao Lisince she was a littlegirl .A.know B. had known C. have known D.knew 8、HarryPotter is avery nice film .I_______ ittwice.A.will seeB. haveseenC. saw D.see9、-These farmershave beento the United States.-Really?When _____there?A. will theygoB.did they goC.do they go D.have they gone10、-______ you___ your homeworkyet ?-Yes.I_____ it a moment ago.A.Did; do ;finishedB.Have; done; finishedC. Have ;done ;have finishedD. will ;do ;finis h三、汉译英4、她还没有看过那部新电影。

5、她去过上海。

6、他这些天上哪儿去了?过去完成时态讲解与练习定义:过去完成时是表示在过去某一时间或某一动作之前已经发生或完成的动作、事情。

它表示的是发生在“过去的过去”的动作,只有在和过去某个时间或动作相比较的时候才会使用过去完成时。

构成:①基本形式: had + 过去分词。

如:We hadreached the top of the hillbefore midnight. 在半夜之前我们已登上了山顶。

②否定形式:had + not+ 过去分词。

如:They hadn’t finished thework whenwe got there. 我们到那儿时,他们还没有完成工作。

③一般疑问句形式: had提到句首,回答用Yes,主语+ had. /No,主语+hadn’t. 如:—Had hetoldyoutogo there earlier yesterday? 他昨天告诉过你早点儿到那儿吗?—Yes,he had. (No, he hadn’t.) 是的,他告诉了。

(不,他没有。

)用法:1、用在“after/ before /when+ 过去时态从句”或有“by+过去时间”的句子中。

例如:by then, by\ before nine o’clock yesterday, by the end of lastyear, by the ageof twenty, bythe time Iarrived …Mother hadalready cooked supperbefore I returned home.在我回到家前,妈妈已经把饭做好了。

2、在过去不同时间发生的两个动作中,发生在先,用过去完成时;发生在后,用一般过去时。

例如:When I returnedhome, my guest had already left.I didnotsee thefilm becauseIhad seenit before.3、常用在主句为一般过去时的宾语从句中. 如told,said,knew,heard, thought, a sked等动词后的宾语从句。

例如:My fatheraskedme if I hadfinished readingthat book. 爸爸问我是否读完那本书了。

She said(that)she had neverbeen to Paris.He asked what I had said.现在完成时和过去完成时的区别:现在完成时强调对现在的影响或结果, 过去完成时强调对过去的影响或结果。

相关主题