现在完成时被动语态详解与练习附习题现在完成时被动语态讲与练一、现在完成时的被动语态现在完成时的被动语态是高中语法时态和语态中的重要组成部分,也是高考经常考查的一项内容。请先看下面几道高考题:1.Ican’tseeanycoffeeinthiscupboard.(北京2005春)A.HasitallbeenfinishedB.WasitallfinishedC.HasitallfinishedD.Diditallfinish2.Millionsofpounds’worthofdamagebyastormwhichsweptacrossthenorthofEnglandlastnight.(重庆2005)A.hasbeencausedB.hadbeencausedC.willbecausedD.willhavebeencaused3.Morepatientsinhospitalthisyearthanlastyear.(江苏2004)A.treatedB.havetreatedC.hadbeentreatedD.havebeentreated4.—Thewindowisdirty.—Iknow.Itforweeks.(2004全国卷Ⅲ)A.hasn’tcleanedB.didn’tcleanC.wasn’tcleanedD.hasn’tbeencleaned这几道高考题考查的都是现在完成时的被动语态,下面我们谈谈它的用法。1)主动语态即主语为动作的执行者;被动语态即主语为动作的承受者。现在完成时的被动语态同它的主动语态一样,强调过去的动作对现在造成的影响或结果,但主语为动作的承受者,表示“……已经被……”。如:Thenewschoolhasbeensetup.新学校已经建成了。2)现在完成时被动语态的肯定式为:have/has+been+done。如:Theexperimenthasbeendonesuccessfully.这个实验做得很成功。现在完成时被动语态的否定式为:have/has+not+been+done。如:Tom’snovelhasnotbeenpublished.汤姆的小说还没有被出版。现在完成时被动语态的一般疑问句需将have/has提到主语的前面。如:Hashisbikebeenrepaired?他的自行车修好了吗?现在完成时被动语态的特殊疑问句为:疑问词+have/has+been+done。如:Whohasbeeninvited?谁受到了邀请?最后,我们再来看一下这几道高考题:第1题的第一句话告诉我们,橱柜里看不到咖啡了,所以紧接着要问“咖啡已经被喝完了吗?”,故选A。第2题的意思是“昨晚横扫英格兰北部的暴风雨已经造成了上百万英镑的损失”,这里强调发生在过去的动作对现在造成的影响,故选A。第3题中的patients与treat之间是被动关系,排除A、B。根据时间状语thisyear可知用现在完成时的被动语态,故选D。第4题上句提到“窗户很脏”,所以下句应该是“窗户已经有数周没有被擦了”,故选D。二、现在完成时被动语态讲与练现在完成时的被动语态表达以下两个概念:1.说话时已经完成的动作或出现的结果。2.主语是行为动作的承受者。现在完成时的被动语态由have/hasbeen+v-ed构成,其中v-ed为过去分词,表示被动。如:Ihavebeentoldaboutitmanytimes.Thebridgehasjustbeenbuilt.在使用现在完成时的被动语态时要注意以下两点:1.过去分词前有两个助动词:have/has和been。2.必须表示被动。如:1).[误]Manynewbuildingsbeenbuiltsince1980.[正]Manynewbuildingshavebeenbuiltsince1980.[析]谓语部分结构不全,时态部分不完整。2).[误]Somethingbadhasbeenhappenedtohim.[正]Somethingbadhashappenedtohim.[析]被动语态误用。happen为不及物动词,不及物动词没有被动语态。3).[误]Thedoorhasbeenopenedofitself.[正]Thedoorhasopenedofitself.[析]有些动词如open,break,drop等既可以作及物动词,又可以作不及物动词,若不强调谁是动作的发出者,我们通常用主动语态。ofitself意思是“自动地”,因此,此句不可用被动语态。4).[误]IhaveintroducedtoMrSmith.[正]IhavebeenintroducedtoMrSmith(byMrWang).[析]introduce为及物动词,I是introduce的承受者。Choosethebestanswer.1.Papermoney____foroverathousandyears.A.usedB.hasbeenusedC.hasusedD.isusing2.Greatchanges____inmyhometownandalotoffactories____.A.havebeentakenplace;arebeingsetupB.havetakenplace;havebeensetupC.aretakenplace;hadbeensetupD.hadtakenplace;willbesetup3.Comeandsitdownbythefire.Yourhand____cold.A.hasbeenfeltB.feelsC.isfeltD.hasfelt4.Thefire____tothefifthfloor.____allthepeople____?A.hasgot;Have;beensavedB.hasbeengot;Have;savedC.hasgot;Do;saveD.hasgot;Have;saved5.—Wewanttositatthetablenearthewindow.—I’msorry,butit____already.A.hastakenB.tookC.wastakenD.hasbeentaken6.Someofthechapters(片段)____bymanystudents.A.havebeenwidelyreadB.havereadwidelyC.werewidereadD.hadbeenwidelyread7.Whydon’tyougotothebookstoretobuysomebooks?Manynewbooks___there.A.havejustbroughtB.havejustbeenbroughtC.werejustbroughtD.arejustbrought8.Tillnow,threefilms____inthatsmallvillagethismonth.A.haveshownB.havebeenshownC.wereshownD.willbeshown9.Doyouknowthethief____bythepolice?A.hascaughtB.hasbeencatchingC.wascaughtD.hasbeencaught10.Mysisterisworkinginthepowerplantthat___forjustoneyear.A.wasusedB.hasbeenusedC.isusedD.hasusedKey:1-5BBBAD6-10ABBDB三、现在完成时被动语态的构成与用法现在完成时的被动语态是本课中的重要语法项目,为帮助同学们更好地学习和巩固此语法现做了以下几点归纳:(一)现在完成时被动语态的构成1.现在完成时被动语态的肯定式由“have/has+been+及物动词的过去分词”构成。例如:Twowindowshavebeenbroken.两个窗子被打破了。2.现在完成时被动语态的否定式由“have/has+not+been+及物动词的过去分词”构成。例如:Thecarhasnotbeenrepaired.这辆汽车还没有修好。3.现在完成时被动语态的一般疑问式由“Have/Has+主语+been+及物动词的过去分词”构成。例如:①─Hasherworkbeenfinished?她的工作完成了吗?─Yes,ithas.是的,完成了。②─Havethecarsbeenrepaired?这些汽车修好了吗?─No,theyhaven't.不,还没有。4.现在完成时被动语态的特殊疑问式由“疑问词+have/has+主语+been+及物动词的过去分词”构成。例如:Howlonghasherworkbeenfinished?她的工作完成有多久了?Whohasbeenhelpedbythenewcomputer?谁已经得到了这台新计算机的帮助?Howmanynewwordshavebeenlearnedbythestudents?这些学生已经学会了多少单词?(二)现在完成时被动语态的主要用法1.表示被动的动作发生在说话之前(即现在的过去),强调对现在造成的影响和结果。例如:Thedoorhasbeenlocked.门被锁上了。(结果是现在没有人能进去)2.表示一个被动的动作或状态开始于过去,持续到现在,并可能将持续下去,常与for或since引导的时间状语连用,或用于Howlong...?句型中。例如:Theyhavebeentoldaboutitformanytimes.有人告诉他们这事很多次了。(可能还会有人告诉他们)Howlonghasthemachinebeenused?这机器使用有多久了?(三)使用现在完成时的被动语态需要注意的问题1.现在完成时的被动语态有两个助动词,即have/has和been,两者缺一不可。2.注意与一般过去时被动语态的区别。一般过去时的被动语态表示一个被动的动作发生在过去某个时候,其结果对现在没有影响;而现在完成时被动语态的动作或状态尽管发生在过去,但侧重说明该动作或状态对现在造成的影响和结果。例如:Thehousewasbuiltlastyear.这房子是去年建造的。Thehousehasbeenbuilt.这房子已经建好了。3.由finish,buy,start,begin,post,return,borrow,join,marry,open等词构成的现在完成时的被动语态不能与表示一段时间的状语如forfourdays,howlong等连用,而要改换动词或时态。例如:译:这本书买了多久了?误:Howlonghasthisbookbeenbought?正:Howlongagowasthisbookbought?但这类动词的否定式可表示动作的持续过程,具有延续性,因而可与since或for引导的时间段连用。例如:Nobookshavebeenboughtsincelastweek.自上周以来,没有人来买过书。4.短语动词是一个不可分割的整体,在被动结构中要保持完整性,不可省略短语动词中的介词或副词。例如:Theorphanhasbeenwelllookedafter.这位孤儿一直受到很好的照顾。