过去完成时及其被动语态讲解编辑点评:被动语态是动词的一种特殊形式,一般说来,只有需要动作对象的及物动词才有被动语态。汉语往往用"被"、"受"、"给"等被动词来表示被动意义。下面是沪江小编为您整理的过去完成时及其被动语态讲解。过去完成时(1)常用过去完成时的几种情况:①by,bytheend,bythetime,until,before,since后接表示过去某一时刻的短语或从句。Bytheendoflastyear,wehadproduced20,000cars.Thetrainhadleftbeforewereachedthestation.②表示未曾实现的希望、打算、意图、诺言等。常用hadhoped/planned/meant/intended/thought/wanted/expected等或用上述动词过去式接不定式完成式表示,即hadhoped/planned/meant/intended/thought/wanted/expectedtohavedone。③“时间名词+before”在句子中作状语,谓语动词用过去完成时;“时间名词+ago”在句子中状语,谓语动词用一般过去式。Hesaidhisfirstteacherhaddiedatleast10yearsbefore.XiaoHualeftschool3yearsago.④表示“一……就……”的几个句型:Hardly/Nosooner/Scarcelyhad+主语+过去分词+when/than/before+一般过去时。Wehadnosoonerbeenseatedthanthebusstarted.=Nosoonerhadwebeenseatedthanthebusstarted.(2)在before或after引导的时间状语从句中可用一般过去时代替过去完成时。Afterhe(had)lefttheroom,thebosscamein.Wearrivedhomebeforeitsnowed.过去完成时的被动语态过去完成时由“had+过去分词”构成,表示在过去某一时刻或某一动作之前发生的动作或状态,句中常用by,before,until,when等词引导时间状语。Wehadbuiltfivenewbuildingsbytheendoflastyear.过去完成时的被动语态有以下三种形式:(1)肯定结构:主语+hadbeendone+其他成分(2)否定结构:主语+hadnotbeendone+其他成分(3)疑问句结构:had+主语+beendone+其他成分;疑问词+had+主语+beendone+其他成分过去完成时的被动语态常用于以下情况:(1)表示过去某一时间以前已经完成的动作,常与by,before等引导的时间状语连用。Bythetimehegottotheschool,thefirstperiodhadbeenfinished.Theclassroomhadn’tbeencleanedbeforetheteachercame.Howmanybuildingshadbeendestroyedwhenthehurricaneended?Hadthenewplanbeendiscussedbeforethemeeting?(2)在told,said,knew,heard,thought等动词之后的宾语从句中,若表示过去某一被动动作时,用过去完成时。Thesaidtheproductioncostshadbeenreduced.Theboywasremindedthathishomeworkhadnotbeenhandedin.Themediareportedmorethan1,000peoplehadbeenkilledintheearthquake.(3)根据语意可以判断出动作先后的被动语态,用过去完成时。Astheassignmenthadbeendone,hewentontosearchtheInternet.Hedidwhathehadbeentoldto另:当从句由after,before,when或assoonas引导时,主句和从句都可以用一般过去时。Whenhearrived,hecalledher.Theylockedthedoorbeforetheyleft.