中考英语过去完成时练习题50题

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

中考英语过去完成时练习题50题
1.By the time I got to the cinema, the movie had already started.
A.had already started
B.started
C.will start
D.starts
答案:A。

by the time 引导的时间状语从句,表示“当……的时候”,从句用一般过去时,主句用过去完成时,表示在过去某个时间之前已经发生的动作。

选项B 是一般过去时,不符合题意;选项C 是一般将来时,不符合题意;选项D 是一般现在时,不符合题意。

2.When I arrived at the party, everyone had already left.
A.had already left
B.left
C.will leave
D.leaves
答案:A。

when 引导的时间状语从句,表示“当……的时候”,从句用一般过去时,主句用过去完成时,表示在过去某个时间之前已经发生的动作。

选项B 是一般过去时,不符合题意;选项C 是一般将来时,不符合题意;选项D 是一般现在时,不符合题意。

3.Before I went to bed, I had finished my homework.
A.had finished
B.finished
C.will finish
D.finishes
答案:A。

before 引导的时间状语从句,表示“在……之前”,从句用一般过去时,主句用过去完成时,表示在过去某个时间之前已经发生的动作。

选项B 是一般过去时,不符合题意;选项C 是一般将来时,不符合题意;选项D 是一般现在时,不符合题意。

4.After he had eaten breakfast, he went to school.
A.had eaten
B.ate
C.will eat
D.eats
答案:A。

after 引导的时间状语从句,表示“在……之后”,从句用一般过去时,主句用过去完成时,表示在过去某个时间之前已经发生的动作。

选项B 是一般过去时,不符合题意;选项C 是一般将来时,不符合题意;选项D 是一般现在时,不符合题意。

5.The train had left when I arrived at the station.
A.had left
B.left
C.will leave
D.leaves
答案:A。

when 引导的时间状语从句,表示“当……的时候”,从句用一般过去时,主句用过去完成时,表示在过去某个时间之前已经
发生的动作。

选项B 是一般过去时,不符合题意;选项C 是一般将来时,不符合题意;选项D 是一般现在时,不符合题意。

6.She had already read the book before I recommended it to her.
A.had already read
B.read
C.will read
D.reads
答案:A。

before 引导的时间状语从句,表示“在……之前”,从句用一般过去时,主句用过去完成时,表示在过去某个时间之前已经发生的动作。

选项B 是一般过去时,不符合题意;选项C 是一般将来时,不符合题意;选项D 是一般现在时,不符合题意。

7.By the end of last month, we had learned 1000 English words.
A.had learned
B.learned
C.will learn
D.learns
答案:A。

by the end of 表示“到……末为止”,后面跟过去的时间,句子要用过去完成时,表示在过去某个时间之前已经发生的动作。

选项B 是一般过去时,不符合题意;选项C 是一般将来时,不符合题意;选项D 是一般现在时,不符合题意。

8.He had been to Beijing twice before he moved to Shanghai.
A.had been to
B.went to
C.will go to
D.goes to
答案:A。

before 引导的时间状语从句,表示“在……之前”,从句用一般过去时,主句用过去完成时,表示在过去某个时间之前已经发生的动作。

选项B 是一般过去时,不符合题意;选项C 是一般将来时,不符合题意;选项D 是一般现在时,不符合题意。

9.I had never seen such a beautiful place before I went there.
A.had never seen
B.saw
C.will see
D.sees
答案:A。

before 引导的时间状语从句,表示“在……之前”,从句用一般过去时,主句用过去完成时,表示在过去某个时间之前已经发生的动作。

选项B 是一般过去时,不符合题意;选项C 是一般将来时,不符合题意;选项D 是一般现在时,不符合题意。

10.When she heard the news, she had already known it.
A.had already known
B.knew
C.will know
D.knows
11.By the time I got to the cinema, the movie had already started.
A.had already started
B.started
C.was starting
D.starts
答案:A。

本题中“By the time I got to the cinema”表示在过去某个时间点,而电影在我到达电影院之前就已经开始了,过去的过去用过去完成时,所以选A。

B 是一般过去时,C 是过去进行时,D 是一般现在时,都不符合语境。

12.When I arrived at the party, everyone had already left.
A.had already left
B.left
C.was leaving
D.leaves
答案:A。

“When I arrived at the party”是过去的时间点,每个人在我到达之前就已经离开了,过去的过去用过去完成时,A 正确。

B 一般过去时,C 过去进行时,D 一般现在时,均不合适。

13.She realized she had forgotten her keys after she closed the door.
A.had forgotten
B.forgot
C.was forgetting
D.forgets
答案:A。

“after she closed the door”是过去的动作,她意识到忘
记钥匙是在关门之后,关门的时候忘记钥匙这个动作已经完成,过去的过去用过去完成时,A 符合。

B 一般过去时,C 过去进行时,D 一般现在时,都不对。

14.The train had left when we got to the station.
A.had left
B.left
C.was leaving
D.leaves
答案:A。

“when we got to the station”是过去的时间,火车在我们到达车站之前就已经离开了,过去的过去用过去完成时,选A。

B 一般过去时,C 过去进行时,D 一般现在时,不符合。

15.He said he had finished his homework before he went to bed.
A.had finished
B.finished
C.was finishing
D.finishes
答案:A。

“before he went to bed”是过去的时间,完成作业在睡觉之前,过去的过去用过去完成时,A 正确。

B 一般过去时,C 过去进行时,D 一般现在时,不合适。

16.They had eaten dinner when I called them.
A.had eaten
B.ate
C.was eating
D.eats
答案:A。

“when I called them”是过去的时间,他们在我打电话之前就已经吃完了晚饭,过去的过去用过去完成时,A 符合。

B 一般过去时,C 过去进行时,D 一般现在时,均不对。

17.The store had closed before we arrived.
A.had closed
B.closed
C.was closing
D.closes
答案:A。

“before we arrived”是过去的时间,商店在我们到达之前就已经关闭了,过去的过去用过去完成时,A 正确。

B 一般过去时,
C 过去进行时,
D 一般现在时,不合适。

18.She had read the book before she watched the movie.
A.had read
B.read
C.was reading
D.reads
答案:A。

“before she watched the movie”是过去的时间,她在看电影之前就已经读过这本书了,过去的过去用过去完成时,A 正确。

B 一般过去时,
C 过去进行时,
D 一般现在时,不符合。

19.We had visited the museum before it closed for renovation.
A.had visited
B.visited
C.was visiting
D.visits
答案:A。

“before it closed for renovation”是过去的时间,我们在博物馆关闭修缮之前就已经参观过了,过去的过去用过去完成时,A 正确。

B 一般过去时,C 过去进行时,D 一般现在时,不合适。

20.He had written the letter before he sent it.
A.had written
B.wrote
C.was writing
D.writes
答案:A。

“before he sent it”是过去的时间,他在寄出信之前就已经写好了信,过去的过去用过去完成时,A 正确。

B 一般过去时,C 过去进行时,D 一般现在时,不符合。

21.By the time I got to the station, the train _____.
A.had left
B.left
C.leaves
D.will leave
答案:A。

解析:by the time 引导的时间状语从句,主句用过去完成时,表示在过去某个时间之前已经完成的动作。

选项B 是一般
过去时,C 是一般现在时,D 是一般将来时,都不符合此语境。

22.When I arrived at the party, everyone _____ having a great time.
A.had been
B.was
C.is
D.will be
答案:A。

解析:“当我到达聚会的时候”这个动作发生在过去,“每个人正玩得开心”这个动作在我到达之前已经在进行了,所以用过去完成进行时had been doing。

选项B 是一般过去时,C 是一般现在时,D 是一般将来时,都不符合。

23.The news reporter said that the fire _____ before the firefighters arrived.
A.had been put out
B.was put out
C.is put out
D.will be put out
答案:A。

解析:“消防员到达”是过去的动作,“火被扑灭”在这之前已经完成,用过去完成时的被动语态had been put out。

选项B 是一般过去时的被动语态,C 是一般现在时的被动语态,D 是一般将来时的被动语态,都不合适。

24.She realized that she _____ her keys at home.
A.had left
B.left
C.leaves
D.will leave
答案:A。

解析:“意识到”是过去的动作,“把钥匙忘在家里”在这之前已经发生,用过去完成时。

选项B 一般过去时,C 一般现在时,D 一般将来时,均不符合。

25.After he _____ his homework, he went out to play.
A.had finished
B.finished
C.finishes
D.will finish
答案:A。

解析:“出去玩”是过去的动作,“完成作业”在这之前,所以用过去完成时。

选项B 一般过去时,C 一般现在时,D 一般将来时,不符合语境。

26.They _____ to the museum before it closed.
A.had gone
B.went
C.go
D.will go
答案:A。

解析:“博物馆关门”是过去的动作,“他们去博物馆”在这之前,用过去完成时。

选项B 一般过去时,C 一般现在时,D 一般将来时,不恰当。

27.I found out that he _____ the book already.
A.had read
B.read
C.reads
D.will read
答案:A。

解析:“发现”是过去的动作,“他读这本书”在这之前完成,用过去完成时。

选项B 一般过去时,C 一般现在时,D 一般将来时,不合适。

28.Before she started the presentation, she _____ all the necessary preparations.
A.had made
B.made
C.makes
D.will make
答案:A。

解析:“开始做报告”是过去的动作,“做准备”在这之前,用过去完成时。

选项B 一般过去时,C 一般现在时,D 一般将来时,不符。

29.The scientist discovered that the experiment _____ been conducted successfully.
A.had
B.was
C.is
D.will be
答案:A。

解析:“科学家发现”是过去的动作,“实验被成功进行”在这之前,用过去完成时的被动语态had been done。

选项B 一般过去时的被动语态,C 一般现在时的被动语态,D 一般将来时的被动语态,均不正确。

30.When I met him, he _____ just returned from his trip.
A.had
B.was
C.is
D.will be
答案:A。

解析:“我遇见他”是过去的动作,“他从旅行中回来”在这之前,用过去完成时。

选项B 一般过去时,C 一般现在时,D 一般将来时,不适合。

31. A: I thought you had gone to the library. B: I had planned to, but I had so much homework to do.
A. had gone
B. had planned
C. had done
D. had been
答案:B。

“had planned”表示过去的过去已经计划好去图书馆,符合对话语境。

“had gone”表示已经去了图书馆,与后面的转折不符;“had done”和“had been”在这个语境中不合适。

过去完成时表示在过去
某一时间或动作之前已经发生或完成的动作。

32. A: Why were you late? B: I had missed the bus.
A. had missed
B. missed
C. have missed
D. was missing
答案:A。

“had missed”表示在过去迟到这个动作之前已经错过了公交车,符合语境。

“missed”和“was missing”是过去时和过去进行时,不能体现过去的过去;“have missed”是现在完成时,也不符合。

过去完成时强调过去某一动作之前已经完成的动作。

33. A: Did you finish your project? B: No, I had started it but didn't have enough time to finish.
A. had started
B. started
C. have started
D. was starting
答案:A。

“had started”表示在过去被问是否完成项目这个时间点之前已经开始了项目,符合对话逻辑。

“started”是一般过去时,不能体现先后顺序;“have started”是现在完成时不对;“was starting”是过去进行时不合适。

过去完成时表示过去某一动作之前的动作。

34. A: What did you do yesterday? B: I had visited my grandparents.
A. had visited
B. visited
C. have visited
D. was visiting
答案:A。

“had visited”表示在昨天被问这个动作之前已经看望了祖父母,符合过去完成时的用法。

“visited”是一般过去时;“have visited”是现在完成时;“was visiting”是过去进行时,都不符合语境。

过去完成时强调过去某一动作前已完成的动作。

35. A: I thought you were at home. B: I had gone out for a walk.
A. had gone
B. went
C. have gone
D. was going
答案:A。

“had gone”表示在被认为在家这个时间点之前已经出去散步了,符合过去完成时用法。

“went”是一般过去时;“have gone”是现在完成时;“was going”是过去进行时,都不合适。

过去完成时表示过去某一动作之前发生的动作。

36. A: Why didn't you answer the phone? B: I had been in the shower.
A. had been
B. was
C. have been
D. am being
答案:A。

“had been”表示在电话响的时候之前已经在洗澡了,符
合过去完成时的用法。

“was”是一般过去时;“have been”是现在完成时;“am being”是现在进行时,都不恰当。

过去完成时强调过去某一动作之前的状态。

37. A: Did you see the movie? B: No, I had wanted to see it but didn't have time.
A. had wanted
B. wanted
C. have wanted
D. will want
答案:A。

“had wanted”表示在被问是否看电影这个时间点之前就已经想要看电影了,符合过去完成时。

“wanted”是一般过去时;“have wanted”是现在完成时;“will want”是将来时,都不符合语境。

过去完成时体现过去某一动作之前的愿望。

38. A: What had you done before you came here? B: I had finished my homework.
A. had finished
B. finished
C. have finished
D. will finish
答案:A。

“had finished”表示在来到这里这个动作之前已经完成了作业,符合过去完成时的用法。

“finished”是一般过去时;“have finished”是现在完成时;“will finish”是将来时,都不合适。

过去完成
时强调过去某一动作之前已完成的动作。

39. A: I thought you knew about it. B: I had no idea.
A. had no idea
B. had known
C. knew
D. have known
答案:A。

“had no idea”表示在被认为知道这件事之前不知道,符合过去完成时。

“had known”如果用在这里意思不通;“knew”是一般过去时;“have known”是现在完成时,都不符合语境。

过去完成时体现
41.She realized that she had lost her key after she had closed the door.
A.had lost
B.lost
C.has lost
D.loses
答案:A。

本题考查过去完成时的用法。

句子中“after she had closed the door”表明在关上门这个过去的动作之前,她已经丢了钥匙,所以用过去完成时“had lost”。

42.The author had written many books before he became famous.
A.had written
B.wrote
C.has written
D.writes
答案:A。

“before he became famous”表明在成名这个过去的动作之前,作者已经写了很多书,用过去完成时“had written”。

43.They had read the novel before they watched the movie.
A.had read
B.read
C.has read
D.reads
答案:A。

“before they watched the movie”说明在看电影这个过去的动作之前,他们已经读了小说,用过去完成时“had read”。

44.She had finished her homework when her friend called.
A.had finished
B.finished
C.has finished
D.finishes
答案:A。

“when her friend called”表明在朋友打电话这个过去的动作发生时,她已经完成了作业,用过去完成时“had finished”。

45.He had visited the museum before he went on a trip.
A.had visited
B.visited
C.has visited
D.visits
答案:A。

“before he went on a trip”说明在去旅行这个过去的动作
之前,他已经参观了博物馆,用过去完成时“had visited”。

46.The students had studied hard before the exam.
A.had studied
B.studied
C.has studied
D.studies
答案:A。

“before the exam”表明在考试这个过去的动作之前,学生们已经努力学习了,用过去完成时“had studied”。

47.She had painted a beautiful picture before she showed it to her teacher.
A.had painted
B.painted
C.has painted
D.paints
答案:A。

“before she showed it to her teacher”说明在把画给老师看这个过去的动作之前,她已经画了一幅漂亮的画,用过去完成时“had painted”。

48.They had played basketball before it started to rain.
A.had played
B.played
C.has played
D.plays
答案:A。

“before it started to rain”表明在开始下雨这个过去的动作之前,他们已经打了篮球,用过去完成时“had played”。

49.He had bought a new car before he sold his old one.
A.had bought
B.bought
C.has bought
D.buys
答案:A。

“before he sold his old one”说明在卖掉旧车这个过去的动作之前,他已经买了一辆新车,用过去完成时“had bought”。

50.She had written a letter before she went to bed.
A.had written
B.wrote
C.has written
D.writes
答案:A。

“before she went to bed”表明在睡觉这个过去的动作之前,她已经写了一封信,用过去完成时“had written”。

相关文档
最新文档