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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

一、单项选择过去完成时

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 imagine

C.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 cheated

B.being questioned; was cheating

C.questioned; had cheated

D.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 booked

C.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 learned

C.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; did

C.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 expected

C.woul dn’t expect D.was expected

【答案】A

【解析】

考查时态。根据语境我迟到是过去,期盼为过去的过去。句意:我来迟了,错过了航班。我没想到交通会是如此堵。

7.I ______the paper before my lawyer explained the details to me.

A.signed B.had signed

C.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 asleep

C.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 left

C.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 passed

C.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 seen

C.didn’t see D.don’t see

【答案】B

相关文档
最新文档