当前位置:文档之家› 英语过去完成时练习题含答案及解析

英语过去完成时练习题含答案及解析

英语过去完成时练习题含答案及解析一、单项选择过去完成时1.Never for one moment, believe it or not,_______ being faced with such a situation where a helping hand was greatly needed.A.I imagined B.do I imagineC.I have imagined D.had I imagined【答案】D【解析】试题分析:考查倒装。

never否定词放在句首,主句要部分倒装。

此类词还有never,seldom, scarcely, little, few, not, hardly,以及not only…but (also), no sooner…than,hardly… when ,scarcely… when 等等;句意:不管妳信不信,在那一刻我没能想象我要面对这样一个急需幫助的情況境地!B、D都为倒装句型,但主句谓语动作发生在过去的过去,排除B,故选D。

考点:考查倒装。

2.The girl, when _____ why she _____ in the exam, just lowered her head and kept silent. A.questioned; was cheatedB.being questioned; was cheatingC.questioned; had cheatedD.being questioned; has cheated【答案】C【解析】考查非谓语动词。

句意:当被问到为什么在考试中作弊中,小女孩子低头不语。

When引导的是是时间状语从句,与girl 之间是被动关系,所以用done形式,作弊没有被动语态,故选C项。

3.Wedidn’tget a hotel room because we ______ in advance.A.hadn’t booked B.haven’t bookedC.weren’t booking D.wouldn’t book【答案】A【解析】试题分析:考查时态。

句意:因为我们没有提前预定,我们没有拿到宾馆房间。

原句中没有拿到房间使用了一般过去时“didn't get ....”,而预定宾馆是在之前就已经发生的事情,要使用过去完成时,表示在过去的过去就发生的事情。

故A项正确。

考点:考查时态4.She _________the sign language before she served as a volunteer to help the deaf. A.learns B.has learnedC.was learning D.had learned【答案】D【解析】试题分析:句意:她作为一名志愿者来帮助聋人之前已经学习了手语。

由句意可知,学习手语在做一名志愿者之前,是过去的过去,用过去完成时,故选D。

考点: 考查动词时态的用法。

5.-----What were you up to when she dropped in?------I______ for a while and _____ some reading.A.had played ; did B.played; didC.had played :was going to do D.was playing; was going to do【答案】C【解析】考查时态。

由第一句可判断出第二句描述的事情发生在过去,for a while是相对于when she dropped in来说的when she dropped in,“我已经玩一会儿了”,因此该用过去完成时态.再看后一个动作,承接前面for a while,仍然在过去,had played for a while之后,因此应用过去将来时,表示过去那个时间将要发生的动作,故选C。

6.I arrived late and missed the flight. I ____ the traffic to be so heavy.A.hadn’t expected B.haven’t expectedC.woul dn’t expect D.was expected【答案】A【解析】考查时态。

根据语境我迟到是过去,期盼为过去的过去。

句意:我来迟了,错过了航班。

我没想到交通会是如此堵。

7.I ______the paper before my lawyer explained the details to me.A.signed B.had signedC.signs D.has signed【答案】B【解析】试题分析:考查过去完成时。

句意:在我的律师和我详细说明之前我就已经签字了。

由题中时间点可知是过去完成时,故选B。

考点:考查过去完成时8.When Mary arrived she found all her children ______ for nearly two hours.A.have gone to sleep B.fell asleepC.was falling asleep D.had been asleep【答案】D【解析】试题分析:考查时态的辨析。

这里选用过去完成时,表示事件发生在过去的过去,由found,我们可以发现是过去时态,但是孩子睡着这件事发生在她发现之前,故为过去的过去,句意为:当Mary到达时,她发先孩子们已经睡了将近两个小时。

故选D。

考点:考查时态的辨析。

9.As soon as I got to the airport, I realized I ________ my ID card at home.A.had left B.has leftC.would leave D.will leave【答案】A【解析】试题分析:考查时态。

句意:一到机场,我就意识到我将身份证忘在家里了。

根据语境可知,leave my ID card at home是发生在realized之前,用过去完成时。

故选A。

【知识归纳】过去完成时态表示过去的过去。

When I got there, the train had left.当我到达那里的时候,火车已经离开。

考点:考查时态10.As long as my drive tester instructed me to pull into the parking lot, I was sure I ______. A.passed B.have passedC.was passed D.had passed【答案】D【解析】试题分析:考查时态。

选项A为一般过去式;选项B为现在完成时;选项C为一般过去式被动语态;选项D为过去完成时。

句意:只要驾考教练让我把车停到停车场,我就确定我已经通过了考试。

当“我”把车停到停车场时,我确定自己考试通过,此时考试结束和考试通过是同时发生的动作,所以通过考试应在I was sure之前,故应用过去完成时。

故选D.考点:考查时态。

11.(绵阳二诊)—I happened to meet Lily yesterday.—Lucky dog!You ________each other for two years.A.haven’t seen B.hadn’t seenC.didn’t see D.don’t see【答案】B【解析】考查动词的时态。

句意为:——昨天我碰巧遇到莉莉了。

——真幸运!你们已经两年没有见面了。

根据句意可知,两年没有见面是在昨天碰巧见面之前,表示过去的过去,故用过去完成时。

答案:B12.—He’s got our tickets.—That’s good I ________afraid that he ________t hem.A.am; has forgotten B.was; had forgottenC.was; forget D.am; will forget【答案】B【解析】试题分析:考查时态:--他拿了我们的票。

--太好了,我原来害怕他忘了。

因为现在知道他没忘,所以是原来害怕他忘了,第一空用一般过去式was,主句用一般过去式,从句用相应的过去时,排除D,用过去完成时,选B。

考点:考查时态13.The joke was so interesting that we all burst out laughing. Never before __________ heard a joke like that.A.I have B.I hadC.have I D.had I【答案】D【解析】试题分析:考察时态与倒装。

前面的was表示过去时,当never等表否定的词放在句首时谓语动词倒装。

句意:这个笑话如此有趣以至于我们突然大笑,以前从未听过像它一样有趣的故事。

故选D考点:考察时态与倒装14.They asked me to have a drink with them. I said that it was at least ten years since I__________ a good drinkA.had enjoyed B.was enjoyingC.enjoyed D.had been enjoying【答案】A【解析】试题分析:考查时态。

在“It+be+since从句”这一结构中,可用一般现在时或现在完成时,since从句用一般过去时。

句意:他们喊我和他们去喝一杯。

我说,离我上次好好的喝上一杯已经有10年了。

故A正确。

考点:考查时态15.By the end of Last year, we _____ more than 1,100,000 cars.A.were producing B.producedC.had produced D.would produce【答案】C【解析】试题分析:考查时态。

句意:到去年年底,我们已经生产了一百一十多万辆汽车。

by the time+从句,从句用一般现在时,则主句用将来完成时;从句用一般过去时,主句用过去完成时;by the end of+时间点,时间点是过去的时间,主句用过去完成时;时间点是将来的时间,主句用将来完成时。

“By the end of Last year”指的是过去的时间,主句用过去完成时,故选C。

考点:考查时态16.That was the first time I _____to Hongkong so I had great difficulty _____the hotel. A.went, finding B.had gone, to findC.have been, found D.had been, finding【答案】D【解析】试题分析:句意:这是我第一次来香港,所以我找旅馆有点困难。

相关主题