英语语法 过去完成时的详解
的有关信息介绍如下:定义:表示在过去某一时刻以前已经完成的动作,或者表示一个动作在另一个过去动作之前就已经完成。概念:表示过去的过去----|-------|-----|---->其构成是had+过去分词构成。那时以前 那时 现在 用法 a. 在told,said,knew,heard,thought等动词后的宾语从句。 Shesaid(that)shehadneverbeentoParis. b.状语从句 在过去不同时间发生的两个动作中,发生在先,用过去完成时;发生在后,用一般过去时。 Whenthepolicearrived,thethieveshadrunaway. c.表示意向的动词,如hope,wish,expect,think,intend,mean,suppose等,用过去完成时表示"原本…,未能…" Wehadhopedthatyouwouldcome,butyoudidn't.过去完成时的时间状语before,by,until,when,after,once,assoonas。 HesaidthathehadlearnedsomeEnglishbefore. Bythetimehewastwelve,Edisonhadbegantomakealivingbyhimself. Tomwasdisappointedthatmostoftheguestshadleftwhenhearrivedattheparty★注意★:如果时间状语从句的动作发生在前,则从句用过去完成时,主句用一般过去时。Whenhehadfinishedhiswork,helefthisoffice.AfterIhaddonemyhomework,Iwenttobed.过去完成时常用于以下固定句型: 1>nosooner+过去完成时+than+过去式 例如:NosoonerhadIgoneoutthanhecametoseeme. 我刚出去,他就来找我。 2>by(theendof)+过去时间,主句中谓语动词用过去完成时 例如:Theexperimenthadbeenfinishedby4o’clockyesterdayafternoon.这个实验昨天下午四点前就完成了。典型例题:Whenwegottothestation,thetrainA.leftB.leavesC.hasleftD.hadleft此题答案是D.leave为终止性动词,为什么可用过去完成时?什么时用,什么时不用?当句子出现两个动词时,完成时强调该动作发生在另外一个动作之前。如果两个动作同时发生,则均用现在时或均用过去时。译文:当我们到达车站时,火车已经开走了。Thestudents___busilywhenMissBrownwenttogetabookshe___intheoffice. A.hadwritten,left B,werewriting,hasleft C.hadwritten,hadleft D.werewriting,hadleft答案D."把书忘在办公室"发生在"去取书"这一过去的动作之前,因此"忘了书"这一动作发生在过去的过去,用过去完成时。句中when表示的是时间的一点,表示在"同学们正忙于……"这一背景下,when所引导的动作发生。因此前一句应用过去进行时。注意: hadno…when 还没等……就…… hadnosooner…than 刚……就…… Hehadnosoonerboughtthecarthanhesoldit.最简单的方法就是,要用过去完成时的前提是句子有暗示,此动作已经是发生在过去的过去,否则一般情况,都只是用一般过去式