中考英语过去完成时练习题50题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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”。