过去完成时

更新时间:2022-11-22 20:44:48 阅读: 评论:0


2022年11月22日发(作者:中美文化差异)

1

*创作编号:

GB88783BT9125XW*

创作者:凤呜大王*

过去完成时

一、含义:过去完成时表示某一动作或状态在过去某一时间或动作之前已经发生或完

成了的动作,它表示发生的时间为“过去的过去”。

二、构成:had+(not)+过去分词

一般疑问句:Had+主语+过去分词+其他?

肯定回答:Yes,主语+had.

否定回答:No,主语+hadn’t.

例句:Bythetimehegottotheairport,theplanehadtakenoff.

---Hadtheplanetakenoffbythetimehegottotheairport?

---Yes,ithad./No,ithadn’t.

三、用法

1.过去完成时是一个相对的时态。只有和过去的某个时间或动作相比较时才会用到。

常见的时间状语(从句)由by,before,when,bytheendof,bythetime,until等引导。

Hehadworkedinthatschoolforthreeyearsbeforehecametoourschool.

他来我们学校之前已经在那所学校工作了三年。

(解析:由时间状语beforehecametoourschool.可知,前面是在此之前所发生的

2

事情,表过去的过去,应该用过去完成时。)

MyparentshadbeguntoworkbythetimeIgotup.

在我起床的时候我父母已经开始工作了。

Ihadlearned1000Englishwordsuntilthen.

到那时为止我已经学会了1000个英语单词。

2.过去完成时还可以表示过去某一时刻之前发生的动作或状态一直延续到过去某个

时间并可能延续下去。常与“for+时间段”或“since+时间点”连用。

注意:与现在完成时一样,和时间相关的要用延续性动词。

ThefilmhadalreadybeenonforhalfanhourwhenMilliegottothecinema.

当Millie到达电影院的时候,电影已经开始了半个小时了。

(解析:begin是短暂性动词,不与表示一段时间的时间状语连用;电影在Millie到

达电影院之前就开始了,是过去的过去,应当用过去完成时。)

WhenJackarrived,Maryhadbeenawaysinceanhourago.

当杰克到达时,玛丽已经离开差不多一个小时了。

拓展:

非延续性动词延续性动词

buyhave

borrowkeep

openbeopen

clobeclod

3

begin/startbeon

comebehere

gobethere

finishbeover

diebedead

catchacoldhaveacold

putonwear

wakeupbeawake

fallasleepbeasleep

lo

作编号:GB88783BT9125XW

作者:凤呜大王*

nothave

joinbein

leavebeaway

arrive/reachbe

3.过去完成时经常用于主句为一般过去时的宾语从句中,表示从句动作先于主句动作

4

发生。如在told,said,knew,heard,thought等动词引导的宾语从句中。

Shesaid(that)shehadneverbeentoParis.

她说她从来没有去过巴黎。

IthoughtthatIhadenhimbefore.

我觉得我以前见过他。

4.在表示过去概念的句子中,常出现与完成时态连用的词,如:already,yet,since,for,

ever,never及表次数的词,此时句子常用过完成时。

’teneachothersincehewentto

Beijing.

我昨天在街上碰到了吉姆。自从他去北京后,我们彼此没有见过面。

Marysaiditwasatleastfiveyearssincehehadenjoyedagooddrink.

(解析:Itwas+时间段+since引导的从句中用过去完成时。)

练习题

1.Theteacher________theofficeforafewminuteswhenwearrived.Wedidn’t

meethim.

A.haveleftB.hadleftC.hadbeenawayfrom

【答案】C

【解析】由whenwearrived可知,主句应该用过去完成时,首先排除A;由forafew

minutes可知,谓语动词应该用延续性动词。

2.Theboy________hismistakebeforehisteachertoldhim.

A.realizesB.hasrealized

C.hadrealizedD.wouldrealize

5

【答案】C

【解析】由时间状语beforehisteachertoldhim可知,前面是在此之前所发生的事情,

表过去的过去,应该用过去完成时。

3.They________abouteighthundredEnglishwordsbytheendoflastterm.

A.havelearnedB.hadlearned

C.willlearnD.aregoingtolearn

【答案】B

【解析】由bytheendoflastterm可知,这里应该用过去完成时。

4.—Ihearthebeginningofthismovieisveryexciting.

—Whatapity!WhenIgottothecinemayesterday,thefilm________forveral

minutes.

A.beganB.hadbegun

C.hadbeenonD.hasbeenon

【答案】C

【解析】begin是短暂性动词,不与表示一段时间的时间状语连用;电影在“我”到达电

影院之前就开始了,是过去的过去,应当用过去完成时。

5.Themeeting________bythetimeIgotthereyesterday.

A.wasonB.hasbeenon

C.hadbegunD.hasbegun

【答案】C

【解析】“我昨天到那儿”是过去的事情,“会议开始”发生在“我到那儿”之前,应是过去

的过去。故用过去完成时。

6

imeIlockedthedoor,IrealizedI________mykeysathome.

A.hadrepairedB.hadchanged

C.hadforgottenD.hadleft

【答案】D

【解析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘

在某处”要用leave,时态是过去完成时。

7.YesterdayImetSandy.We________eachothersince________middleschool.

A.haven’ten;finished

B.haven’ten;finishing

C.hadn’ten;finished

D.hadn’ten;finishing

【答案】D

【解析】“我们自从中学毕业后就没有见过面”是发生在昨天之前的事,应当用过去完

成时;since是介词,后面用动名词。

创作编号:

GB88783BT9125XW

创作者:凤呜大王*

________herkeysintheofficesoshehadtowaituntilher

husband________home.

7

A.hasleft;comes

B.left;hadcome

C.hadleft;came

D.hadleft;wouldcome

【答案】C

【解析】hadtowait说明事情发生在过去,而“将钥匙忘在办公室”的动作发生在“等丈

夫回家”之前。

9.BythetimeIgotup,mymother_______.

ing

【答案】B

【解析】bythetime意为“在……之前”,根据语境可知“离开”这一动作发生在“起床”

之前,根据gotup为过去式,判断使用过去完成时表达。

10.Tomwasdisappointedbecaumostoftheguests________when

he________attheparty.

A.left;hadarrived

B.left;arrived

C.hadleft;hadarrived

D.hadleft;arrived

【答案】D

【解析】guests先“离开”,Tom后“到达”。

11.—Whyareyoulateagain?

—Ioverslept,and________Igottothebusstop,thebushadleft.

8

A.afterB.while

C.bythetimeD.attime

【答案】C

【解析】bythetime意为“到……时候”。

12.He________toplay________beforehewas11yearsold.

A.hadlearned;piano

B.hadlearned;thepiano

C.haslearned;thepiano

D.learns;piano

【答案】B

【解析】时间状语beforehewas11yearsold是过去时,主句的动作发生在这个时

间之前,表示“过去的过去”,应当用过去完成时;piano是西洋乐器,与play连用时,

前面应当加the。

13.BythetimeIgothome,mymother________dinnerforme.

A.cookedB.hadcooked

C.wascookingD.iscooking

【答案】B

【解析】由“bythetime+表示过去的时间状语从句”可知,主句应该用过去完成时。

14.Bytheendoflastmonth,he________inthearmyforoneandahalfyears.

A.joinedB.hadjoined

C.hasbeenD.hadbeen

9

【答案】D

【解析】句意:到上个月月末为止,他已经参军一年半了。由句意可知应该用过去完

成时,首先排除A和C,join是瞬间动词,不能和时间段连用,因此答案为D。

15.—DidyoueMrSmithwhenyouwereinFrance?

—No.WhenI________France,he________toChina.

A.hadarrivedin;hadgone

B.arrivedin;hasbeen

C.gotto;hadgone

D.hadgotto;hadbeen

【答案】C

【解析】句意:——当你在法国的时候,你见到史密斯先生了吗?——没有,当我到

达法国的时候,他已经去了中国。由语境可知,when引导的从句用一般过去时表过

去的时间点,主句则是在这之前所发生的事,因此答案为C。

16.Hetoldusthathe________thelettersinthemorning.

A.willpostB.haveposted

C.waspostingD.hadposted

【答案】D

【解析】考查宾语从句。当主句是一般过去时时,从句应该用相应的过去时态,由题

意可知用过去完成时。

【解析】由bytheendoflastyear可知,应该用过去完成时。

17.—DidyoumeetTomattheairport?

—No.Hisplane________bythetimeI________there.

10

A.hastakenoff;got

B.tookoff;hadgot

C.tookoff;arrived

D.hadtakenoff;arrived

【答案】D

【解析】由语境可知,bythetime后引导的时间状语从句应该用一般过去时表过去的

时间点,主句则应该用过去完成时表示在过去的过去所发生的事情。

hadalongholiday.(用过去完成时连接两句)

Beforewe________________________,we_____________________________

showedusaroundthehou.

创作编号:

GB88783BT9125XW

创作者:凤呜大王*

用过去完成时连接两句)

Beforehe_______________________,he______________________________.

ehadhadourtests,wehadalongholiday.

heshowedusaroundthehou,hehadshowedusthepicture.

11

_____________(paint)thehoubeforewemovedin.

choldman_____________(make)adecisionbeforehedied.

_____________(study)themapofthecountrybeforetheyleft.

1.Ihadsoldtheticketwhenshecame.(改否定句)

Ihadn'tsoldtheticketwhenshecame.

sungasongtousbeforeshedanced.(改否定句)

Shehadn'tsungasongtousbeforeshedanced.

dalreadycompletedtheprojectwhenIarrived.(改一般疑问)

HadLucycompletedtheprojectwhenIarrivedyet?

检测题

1.Bynineo’clockyesterdayevening,we________ourwork.

A.havefinishedB.finished

C.hadfinishedD.finish

【答案】C

【解析】由by后的时间状语可知,应该用过去完成时。

2.We________fourthousandnewwordsbytheendoflastyear.

A.learnedB.hadlearned

C.havelearnedD.willlearn

【答案】B

3.I________alltheexercisbeforemyteachercollectedtheexercibooks.

12

A.havefinishedB.finished

C.hadfinishedD.finish

【答案】C

【解析】从beforemyteachercollected…可知时态应用过去完成时,故答案是C。

4.JustbeforetheEnglishclass,IsuddenlyrealizedthatI________myEnglish

textbookathome.

A.forgotB.hadforgotten

C.leftD.hadleft

【答案】D

【解析】本句表示动作发生在“过去的过去”,且句中有athome地点状语,只能用

leave,所以答案选D。

家庭作业

______inShanghaiUniversityforfouryearsbeforehe______Beijing.

d,died,died,di

ed,hadgone

解析:"他去北京之前在上大学学习了4年"。在上海学习的动作发生在去北京之前,

因此第一个空应用过去完成时。此题选B。

iditwasatleastfiveyearssincehe______agooddrink.

njoy

解析:Itwas+时间段+since引导的从句中用过去完成时。应选C。

isaidshe______Hainanfor3months.

13

eto

解析:"小培说她去了海南三个月"。havebeento和havegoneto都是短暂性的动

词短语。所以适应表示状态的havebeenin.应选B.

___Jane____bythetimehewasven?

,,doneCdid,,done

答案:D

imemyparentsreachedhomeyesterday,I_____thedinneralready.

ked

答案:A

bers_____________(runaway)beforethepolicemenarrived.

6.I__________(turnoff)allthelightsbeforeIwenttobed.

ntoutwithJaneafterhe(make)aphonecall.

dhe___________(read)thebooktwice.

nfailedbecauwe_____________(make)abadmistake.

答案:hadrunaway、hadturnedoff、hadmade、hadread、hadmade

gantoclimbthemountainaftertheyhadboughtallthefoodanddrinks.

(否定)

Theydidn'tbegintoclimbthemountainaftertheyhadboughtallthefoodanddrink

s.

imehegottotheairport,theplanehadtakenoff.(改一般疑问)

Hadtheplanetakenoffbythetimehegottotheairport?

10:00a.m,Ihadbeenveryhungry.(改一般疑问)

14

Hadyoubeenveryhungryby10:00a.m?

创作编号:

GB88783BT9125XW

创作者:凤呜大王*

本文发布于:2022-11-22 20:44:48,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/1345.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:广州法语培训
下一篇:一般过去时
标签:过去完成时
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图