英语过去完成进行时用法专项训练试题.docVIP

  • 2
  • 0
  • 约6.34千字
  • 约 13页
  • 2025-08-03 发布于广西
  • 举报

英语过去完成进行时用法专项训练试题.doc

英语过去完成进行时用法专项训练试题

一、单项选择题(每题2分,共10题)

1.She__________(work)inthecompanyforfiveyearsbeforesheleft.

A.hadworkedB.hadbeenworkingC.worked

答案:B

解析:句中有beforesheleft这个过去的时间点,“在离开之前一直在公司工作”,表示过去某个时间之前一直在进行的动作,用过去完成进行时,所以选B。

2.They__________(lookfor)thelostdogfortwodayswhentheyfinallyfoundit.

A.hadlookedforB.hadbeenlookingforC.lookedfor

答案:B

解析:found是过去的动作,在找到狗之前“一直在寻找”,强调动作的持续性,用过去完成进行时,选B。

3.He__________(wait)atthestationforanhourwhenthetrainfinallyarrived.

A.hadwaitedB.hadbeenwaitingC.waited

答案:B

解析:arrived是过去时间,“在火车到达前一直在等”,突出等待的持续过程,用过去完成进行时,选B。

4.Thechildren__________(play)inthegardenforhoursbeforeitstartedtorain.

A.hadplayedB.hadbeenplayingC.played

答案:B

解析:started是过去动作,“下雨前孩子们一直在花园里玩”,强调动作持续,用过去完成进行时,选B。

5.She__________(study)Englishforthreeyearsbeforeshetooktheexam.

A.hadstudiedB.hadbeenstudyingC.studied

答案:B

解析:took是过去时间,“考试前一直在学英语”,强调学习的持续状态,用过去完成进行时,选B。

6.We__________(drive)forseveralhourswhenwestoppedforarest.

A.haddrivenB.hadbeendrivingC.drove

答案:B

解析:stopped是过去动作,“停车休息前一直在开车”,强调开车的持续性,用过去完成进行时,选B。

7.He__________(write)anovelformonthsbeforehefinishedit.

A.hadwrittenB.hadbeenwritingC.wrote

答案:B

解析:finished是过去时间,“完成小说前一直在写”,突出写作的持续过程,用过去完成进行时,选B。

8.They__________(prepare)forthepartyfordaysbeforeitbegan.

A.hadpreparedB.hadbeenpreparingC.prepared

答案:B

解析:began是过去动作,“派对开始前一直在准备”,强调准备的持续性,用过去完成进行时,选B。

9.She__________(practise)thepianoforyearsbeforeshegaveaconcert.

A.hadpractisedB.hadbeenpractisingC.practised

答案:B

解析:gave是过去时间,“举办音乐会前一直在练钢琴”,强调练习的持续状态,用过去完成进行时,选B。

10.We__________(travel)aroundEuropeforweeksbeforewecamebackhome.

A.hadtraveledB.hadbeentravelingC.traveled

答案:B

解析:came是过去动作,“回家前一直在欧洲旅行”,强调旅行的持续性,用过去完成进行时,选B。

二、多项选择题(每题2分,共10题)

1.以下哪些情况可以用过去完成进行时?()

A.过去某个时

文档评论(0)

1亿VIP精品文档

相关文档