您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 初中教育 > 现在完成进行时的用法
现在完成进行时的用法1.表示过去发生并持续到现在的动作现在完成进行时表示现在以前这一段时间里一直在进行的一个动作,这个动作可能仍在进行,也可能停止了一会儿:HowlonghaveyoubeenlearningEnglish?你学习英语多久了?Howlonghasitbeensnowing?雪下多久了?(还在下雪)Howlonghaveyoubeenstudyinghere?—I'vebeenstudyinghereforfiveyears.你在这里学习多久了?——我在这里学习了5年了。(未间断过)2.表示现在经常重复的动作JackhasbeenphoningJaneeverynightforthelastweek.上星期杰克天天晚上给简打电话。We'vebeenseeingquitealotofeachotherrecently.最近我们常常见面。3.用于得出结论现在完成进行时可以表示根据直接或间接的证据而得出结论:Hiseyesarered.Hehasbeenworkingtoohardrecently.他眼睛红了,准是最近工作太紧张了。1.7现在完成进行时与现在完成时的区别现在完成进行时强调动作在某一时刻内一直在进行,而且动作现在有结果。到目前为止,该动作可能已不再继续进行,也可能还在继续进行,这要根据上下文来确定。句子中常含有“all+表示时间的词语”,如allday(一整天),allmorning(一上午),for(有……多久)和since(自……以来)。现在完成进行时通常表示尚未完成的动作;现在完成时则表示已完成的动作。有些动词如learn(学习),lie(躺),live(居住),rain(下雨),sleep(睡),study(学习),wait(等候),work(工作)等本身就有持续性,其现在完成进行时形式和现在完成时形式可以互换,惟一的区别是前者更强调动作的持续性:Wherehaveyoubeen?Whathaveyoubeendoing?你到哪里去了?干什么去了?I'vebeendoingmyhomework.我一直在做作业。(还在做)I'vefinishedmyhomework.我已做完作业了。(已完成)We'vebeentalkingtohimallmorning.我们今天一上午都在同他谈话。(可能还没谈完)We'vetalkedtohimthismorning.我们今天上午同他谈过话。(已谈完)现代英语,特别是口语,对于像lie(躺),sit(坐),stay(暂住),wait(等候)等动词,用现在完成进行时比用现在完成时更合习惯:Hehasbeensittingtherestudyingallevening.他整个晚上都坐在那儿学习。I'vebeenwaitingforyousincemorning.我从上午一直在等你。We'vebeenstayinginahotelsincewecamehere.自从到这里以后,我们一直住在旅馆。过去完成时的用法1.表示较早的过去表示较早的过去,即某一时刻之前已完成的动作或状态:In1980,I'dneverbeentoParis.(=Ineverwenttherebefore1980.)1980年之前我从未去过巴黎。Afterwehadlanded,theplanewassearchedthoroughly.我们降落后,飞机被彻底搜查了一遍。Whensheheardthatherfatherhaddiedintheaccident,sheburstoutcrying.当她听说她父亲在那次事故中丧生时便大哭起来。2.用于间接引语过去完成时的作用有时完全相当于现在完成时的过去形式,在间接引语中多有这种情况:Helensaid(that)shehadmovedtoanotherflat.海伦说她已搬到另一套房间去了。Hesaidhehadbeentherebefore.他说他曾经去过那里。3.用于宾语从句过去完成时表示一个过去的动作先于另一个过去动作的用法,多见于宾语从句。一般说来,主句中用了know(知道),realize(意识到),think(认为),suppose(猜想),guess(推测),find(找到),discover(发现),decide(决定),remember(想起),forget(忘记)等动词的一般过去时,如果宾语从句中的动作先于主句的动作,通常用过去完成时:Werealizedwehadlostourway.我们意识到我们迷路了。Ididn'tthinktoaskherifshehadpassedherexamination.我没有想问她是否考试及格了。4.强调过去动作的完成IbegancollectingstampsinFebruaryandbyNovemberIhadcol-lectedmorethan2000.我从2月份开始集邮,到11月已收集到2000多枚。Bysixo'clocktheyhadworkedfor8hours.到6点钟他们已经工作了8小时了。(可能还没结束)5.用于虚拟语气过去完成时的这一用法,常见于以ifonly等引导的感叹句:Ifonlywehadlistenedtotheiradvice!我们要是听了他们的意见就好了!Ifonlyyouhadworkedwithgreatercare!你要是更仔细一些该多好!Wouldthatwehadseenherbeforeshedied.要是在她去世之前我们能见她一面该有多好。过去完成时的这一用法还见于构成虚拟语气的条件从句和Iwish...(我希望……),I’drather...(我宁愿……)后的that-从句:I'dratheryouhadn'tbeenpresent.我宁愿你当时不在场。IfIhadaskedfordirections,Iwouldn'thavegottenlost.如果我问一下路,就不会迷失方向了。6.表示过去未曾实现的希望、打算和意图过去完成时表示过去未曾实现的希望、打算或意图,只适用于下列动词:expect(期待),hope(希望),intend(打算),mean(打算),suppose(料想),think(认为),want(想要)等:Wehadhopedthatyouwouldbeabletovisitus.我们原本希望你会来拜访我们。Ihadmeanttotakeagoodholidaythisyear,butIwasnotabletoleave.我本打算今年好好去度假,只是脱不开身。7.与过去完成时连用的时间状语与过去完成时连用的时间状语可以是already(已经),yet(仍然),still(还),just(刚刚),hardly...when(刚……就),scarcely...before(刚……就),ever(曾经),never(从来没有)等,也可以是by(不迟于),before(在……之前),until(直到),assoonas(一……就)等引导的词组或从句:WhenIcamebackatmidnightshestillhadn'tfinished.我半夜回来时,她还没有做完。Thegamehadhardly/scarcely/barelybegunwhenitstartedraining.比赛刚刚开始就下起雨来。ByTuesdayhehadn'tdoneit.到星期二他还没有做完。
本文标题:现在完成进行时的用法
链接地址:https://www.777doc.com/doc-3887472 .html