当前位置:问百问>生活百科>英语语法 过去完成时的详解

英语语法 过去完成时的详解

2024-10-04 10:47:13 编辑:zane 浏览量:531

英语语法 过去完成时的详解

的有关信息介绍如下:

英语语法 过去完成时的详解

定义:表示在过去某一时刻以前已经完成的动作,或者表示一个动作在另一个过去动作之前就已经完成。概念:表示过去的过去----|-------|-----|---->其构成是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.最简单的方法就是,要用过去完成时的前提是句子有暗示,此动作已经是发生在过去的过去,否则一般情况,都只是用一般过去式

版权声明:文章由 问百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.wenbwen.com/life/172444.html
热门文章