七年级英语过去完成时运用练习题40题含答案解析

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

七年级英语过去完成时运用练习题40题含答案解析
1.By the time I got up, my mother had already cooked breakfast.
A.had already cooked
B.has already cooked
C.will already cook
D.would already cook
答案解析:A。

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

By the time 引导的时间状语从句用一般过去时,主句要用过去完成时。

选项 A 是过去完成时,正确;选项B 是现在完成时;选项C 是一般将来时;选项
D 是过去将来时。

2.When I arrived at the cinema, the movie had begun.
A.had begun
B.has begun
C.will begin
D.would begin
答案解析:A。

“When I arrived at the cinema”是过去的时间点,电影在我到达之前就开始了,所以用过去完成时。

选项A 正确;选项
B 是现在完成时;选项
C 是一般将来时;选项
D 是过去将来时。

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

“Before I went to bed”表明在过去的某个时间点之前,我已经完成了作业,用过去完成时。

选项A 正确;选项B 是现在完成时;选项C 是一般将来时;选项D 是过去将来时。

4.After he had eaten lunch, he went for a walk.
A.had eaten
B.has eaten
C.will eat
D.would eat
答案解析:A。

“After he had eaten lunch”说明在过去的某个动作之后,另一个动作发生,用过去完成时。

选项A 正确;选项B 是现在完成时;选项C 是一般将来时;选项D 是过去将来时。

5.The train had left when I reached the station.
A.had left
B.has left
C.will leave
D.would leave
答案解析:A。

“when I reached the station”是过去的时间点,火车在我到达之前就离开了,用过去完成时。

选项A 正确;选项B 是现在完成时;选项C 是一般将来时;选项D 是过去将来时。

6.She had read the book before she watched the movie.
A.had read
B.has read
C.will read
D.would read
答案解析:A。

“before she watched the movie”表明在过去的某个动作之前,她已经读完了书,用过去完成时。

选项A 正确;选项B 是现在完成时;选项C 是一般将来时;选项D 是过去将来时。

7.They had cleaned the room by the time their parents came back.
A.had cleaned
B.has cleaned
C.will clean
D.would clean
答案解析:A。

“by the time their parents came back”说明在过去的某个时间点之前,他们已经打扫完了房间,用过去完成时。

选项 A 正确;选项B 是现在完成时;选项C 是一般将来时;选项D 是过去将来时。

8.I had washed my hands before I ate.
A.had washed
B.has washed
C.will wash
D.would wash
答案解析:A。

“before I ate”表明在过去的某个动作之前,我已经洗了手,用过去完成时。

选项A 正确;选项B 是现在完成时;选项
C 是一般将来时;选项
D 是过去将来时。

9.He had done his homework before he played games.
A.had done
B.has done
C.will do
D.would do
答案解析:A。

“before he played games”说明在过去的某个动作之前,他已经做完了作业,用过去完成时。

选项A 正确;选项B 是现在完成时;选项C 是一般将来时;选项D 是过去将来时。

10.When she had finished shopping, she went home.
A.had finished
B.has finished
C.will finish
D.would finish
答案解析:A。

“When she had finished shopping”是过去的时间点,她在这个时间点之前已经完成了购物,用过去完成时。

选项A 正确;选项B 是现在完成时;选项C 是一般将来时;选项D 是过去将来时。

11.By the time I got to the cinema, the movie had already started.(选择“started”是因为“by the time”引导的时间状语从句表示过去某个时间点,主句要用过去完成时。


答案:started
解析:这句话表示在我到达电影院这个过去的时间点之前,电影已经开始了,所以用过去完成时had started。

12.When I arrived at the party, everyone had already left.(选择“left”是因为“When I arrived”是过去的时间点,在此之前大家已经离开了,用过去完成时。


答案:left
解析:我到达聚会这个动作发生在过去,而大家离开在我到达之前,所以用过去完成时had left。

13.She had finished her homework before her mother came back.(“came back”是过去的动作,“finish”在其之前,用过去完成时。

)答案:finished
解析:妈妈回来是过去的动作,她完成作业在妈妈回来之前,所以用过去完成时had finished。

14.After he had read the book, he gave it to his friend.(“gave”是过去的动作,“read”在其之前,用过去完成时。


答案:read
解析:他把书给朋友这个动作发生在过去,而他读书在给书之前,所以用过去完成时had read。

15.They had cleaned the classroom before the teacher came in.((“came in”是过去的动作,“clean”在其之前,用过去完成时。


答案:cleaned
解析:老师进来是过去的动作,他们打扫教室在老师进来之前,
所以用过去完成时had cleaned。

16.Before I went to bed, I had brushed my teeth.(“went to bed”是过去的动作,“brush”在其之前,用过去完成时。


答案:brushed
解析:我去睡觉是过去的动作,我刷牙在睡觉之前,所以用过去完成时had brushed。

17.When he got to the station, the train had already left.(“got to”是过去的动作,“leave”在其之前,用过去完成时。


答案:left
解析:他到达车站是过去的动作,火车离开在他到达之前,所以用过去完成时had left。

18.She had cooked dinner by the time her husband came home.(“came home”是过去的动作,“cook”在其之前,用过去完成时。

)答案:cooked
解析:她丈夫回家是过去的动作,她做饭在丈夫回家之前,所以用过去完成时had cooked。

19.After they had played football, they went home.(“went home”是过去的动作,“play”在其之前,用过去完成时。


答案:played
解析:他们回家是过去的动作,他们踢足球在回家之前,所以用过去完成时had played。

20.Before he went out, he had locked the door.(“went out”是过去的
动作,“lock”在其之前,用过去完成时。


答案:locked
解析:他出去是过去的动作,他锁门在出去之前,所以用过去完成时had locked。

21.By the time I arrived at the party, everyone ______ eaten.
A.had
B.has
C.have
D.having
答案解析:A。

“By the time I arrived at the party”是过去的一个时间点,“everyone eaten”发生在这个时间点之前,所以要用过去完成时had eaten。

选项B 和C 是现在完成时,has 用于第三人称单数,have 用于其他人称;选项D having 不能单独构成谓语。

22.The news reported that by the end of last year, the company ______
a lot of profit.
A.had made
B.made
C.makes
D.will make
答案解析:A。

“by the end of last year”是过去的一个时间点,在这个时间点之前公司已经获得了很多利润,所以用过去完成时had made。

选项B made 是一般过去时;选项C makes 是一般现在时;
选项D will make 是一般将来时。

23.When the teacher came in, the students ______ their homework.
A.had finished
B.finished
C.finish
D.will finish
答案解析:A。

“When the teacher came in”是过去的一个时间点,“the students their homework”发生在这个时间点之前,所以要用过去完成时had finished。

选项B finished 是一般过去时;选项C finish 是一般现在时;选项D will finish 是一般将来时。

24.After the meeting, we realized that we ______ a wrong decision.
A.had made
B.made
C.make
D.will make
答案解析:A。

“After the meeting”是过去的一个时间点,“we realized that we a wrong decision”发生在这个时间点之前,所以要用过去完成时had made。

选项B made 是一般过去时;选项C make 是一般现在时;选项D will make 是一般将来时。

25.Before I went to bed, I ______ my teeth.
A.had brushed
B.brushed
C.brush
D.will brush
答案解析:A。

“Before I went to bed”是过去的一个时间点,“I my teeth”发生在这个时间点之前,所以要用过去完成时had brushed。

选项B brushed 是一般过去时;选项C brush 是一般现在时;选项D will brush 是一般将来时。

26.When I got to the station, the train ______ already.
A.had left
B.left
C.leaves
D.will leave
答案解析:A。

“When I got to the station”是过去的一个时间点,“the train already”发生在这个时间点之前,所以要用过去完成时had left。

选项B left 是一般过去时;选项C leaves 是一般现在时;选项
D will leave 是一般将来时。

27.After he had finished his work, he ______ home.
A.went
B.go
C.goes
D.will go
答案解析:A。

“After he had finished his work”是过去的一个时间点,“he home”发生在这个时间点之后,所以用一般过去时went。


项B go 是动词原形;选项C goes 是一般现在时第三人称单数形式;选项D will go 是一般将来时。

28.Before she started to read, she ______ the lights.
A.had turned on
B.turned on
C.turn on
D.will turn on
答案解析:A。

“Before she started to read”是过去的一个时间点,“she the lights”发生在这个时间点之前,所以要用过去完成时had turned on。

选项B turned on 是一般过去时;选项C turn on 是一般现在时;选项D will turn on 是一般将来时。

29.When they arrived at the cinema, the movie ______ already.
A.had started
B.started
C.starts
D.will start
答案解析:A。

“When they arrived at the cinema”是过去的一个时间点,“the movie already”发生在这个时间点之前,所以要用过去完成时had started。

选项B started 是一般过去时;选项C starts 是一般现在时;选项D will start 是一般将来时。

30.After I had read the book, I ______ it to my friend.
A.gave
B.give
C.gives
D.will give
答案解析:A。

“After I had read the book”是过去的一个时间点,“I it to my friend”发生在这个时间点之后,所以用一般过去时gave。

选项B give 是动词原形;选项
31. A: Did you finish your homework?
B: No, I had started it but then I got distracted.
Which of the following is correct?
A. I had finished my homework before I got distracted.
B. I had not finished my homework when I got distracted.
C. I finished my homework after I got distracted.
答案解析:B。

在对话中,B 说开始写作业后被分心了,说明在被分心的时候作业还没完成,过去完成时表示在过去某一时间之前已经完成的动作,所以“I had not finished my homework when I got distracted.”是正确的。

32. A: Why were you late?
B: I had missed the bus.
Which of the following describes the situation correctly?
A. I missed the bus after I was supposed to be there.
B. I missed the bus before I was supposed to be there.
C. I caught the bus and then was late.
答案解析:B。

B 说迟到是因为错过了公交车,过去完成时表示在过去某一时间之前已经发生的动作,所以“I missed the bus before I was supposed to be there.”是正确的。

33. A: Did you see the movie?
B: No, I had planned to see it but something came up.
Which statement is true?
A. I had seen the movie before something came up.
B. I didn't see the movie because something came up.
C. I saw the movie after something came up.
答案解析:B。

B 说本来计划看电影但有事发生了,所以没看成电影,“I didn't see the movie because something came up.”正确。

34. A: What did you do yesterday?
B: I had intended to go shopping but ended up staying at home.
Which option is correct?
A. I went shopping after I intended to.
B. I didn't go shopping as I had intended.
C. I went shopping before I intended to.
答案解析:B。

B 说本来打算去购物但最后待在家里了,所以“I didn't go shopping as I had intended.”正确。

35. A: Did you call me?
B: No, I had forgotten to call you.
Which statement is accurate?
A. I called you after I forgot.
B. I didn't call you because I had forgotten.
C. I called you before I forgot.
答案解析:B。

B 说没打电话是因为忘了,“I didn't call you because
I had forgotten.”正确。

36. A: Why were you so tired?
B: I had been working all day.
Which description is right?
A. I was tired because I had been working.
B. I was not tired after working.
C. I started working after being tired.
答案解析:A。

B 说累是因为一整天都在工作,过去完成进行时强调过去某一时间之前一直在进行的动作,所以“I was tired because I had been working.”正确。

37. A: Did you eat breakfast?
B: No, I had no time.
Which option is correct?
A. I ate breakfast after I had no time.
B. I didn't eat breakfast because I had no time.
C. I ate breakfast before I had no time.
答案解析:B。

B 说没吃早餐是因为没时间,“I didn't eat breakfast because I had no time.”正确。

38. A: What did you do last weekend?
B: I had wanted to go hiking but the weather was bad.
Which statement is true?
A. I went hiking despite the bad weather.
B. I didn't go hiking because of the bad weather.
C. I went hiking before the weather got bad.
答案解析:B。

B 说本来想徒步但天气不好,所以没去成,“I didn't go hiking because of the bad weather.”正确。

39. A: Did you finish reading the book?
B: No, I had too many other things to do.
Which is correct?
A. I finished reading the book after I had other things to do.
B. I didn't finish reading the book because of other things.
C. I read the book before I had other things to do.
答案解析:B。

B 说没读完书是因为有很多其他事要做,“I didn't finish reading the book because of other things.”正确。

40. A: Why were。

相关文档
最新文档