高三英语过去将来完成时强化练习题40题(带答案)

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

高三英语过去将来完成时强化练习题40题(带答案)
1. I thought by the end of last term I ____ all my exams.
A. would have passed
B. passed
C. have passed
D. was passing
答案:A
解析:过去将来完成时表示在过去某个时间看来,将来某时之前已经完成的动作。

“by the end of last term”是过去的时间,所以要用过去将来完成时,A 选项“would have passed”符合。

B 选项“passed”是一般过去时,C 选项“have passed”是现在完成时,D 选项“was passing”是过去进行时,都不符合该语境。

2. He said he ____ his homework by 9 o'clock last night.
A. would finish
B. had finished
C. finished
D. was finishing
答案:B
解析:“by 9 o'clock last night”是过去的时间点,动作在这个时间点之前已经完成,要用过去完成时,B 选项“had finished”正确。

A 选项“would finish”是过去将来时,C 选项“finished”是一般过去时,D 选项“was finishing”是过去进行时,均不符合。

3. Mary believed that by the time she graduated, she ____ in the school for six years.
A. would study
B. had studied
C. studied
D. was studying
答案:B
解析:“by the time she graduated”是过去的时间,在毕业之前已经学习了六年,要用过去完成时,B 选项“had studied”符合。

A 选项“would study”是过去将来时,C 选项“studied”是一般过去时,D 选项“was studying”是过去进行时,都不正确。

4. My father expected that he ____ his work before 5 p.m. yesterday.
A. would complete
B. had completed
C. completed
D. was completing
答案:B
解析:“before 5 p.m. yesterday”是过去的时间,动作在这个时间之前已经完成,要用过去完成时,B 选项“had completed”正确。

A 选项“would complete”是过去将来时,C 选项“completed”是一般过去时,
D 选项“was completing”是过去进行时,均不符合。

5. They thought they ____ the project by the end of the month.
A. would have finished
B. finished
C. had finished
D. were finishing
答案:A
解析:“by the end of the month”是将来的时间,但在过去的想法中是将来完成,所以用过去将来完成时,A 选项“would have finished”正确。

B 选项“finished”是一般过去时,C 选项“had finished”是过去完成时,D 选项“were finishing”是过去进行时,都不符合。

6. The teacher supposed that by the next class, we ____ this chapter.
A. would have learned
B. learned
C. had learned
D. were learning
答案:A
解析:“by the next class”是将来的时间,在过去的假设中是将来完成,要用过去将来完成时,A 选项“would have learned”正确。

B 选项“learned”是一般过去时,C 选项“had learned”是过去完成时,D 选项“were learning”是过去进行时,均不符合。

7. I guessed that by the time I was 20, I ____ my first novel.
A. would write
B. had written
C. wrote
D. was writing
答案:B
解析:“by the time I was 20”是过去的时间,在这个时间之前已经完成的动作要用过去完成时,B 选项“had written”正确。

A 选项“would write”是过去将来时,C 选项“wrote”是一般过去时,D 选项“was writing”是过去进行时,都不符合。

8. She hoped that by the end of the year, she ____ enough money to buy a car.
A. would have saved
B. saved
C. had saved
D. was saving
答案:A
解析:“by the end of the year”是将来的时间,在过去的希望中是将来完成,要用过去将来完成时,A 选项“would have saved”正确。

B 选项“saved”是一般过去时,C 选项“had saved”是过去完成时,D 选项“was saving”是过去进行时,均不符合。

9. We believed that by the time we got home, they ____ dinner.
A. would have cooked
B. cooked
C. had cooked
D. were cooking
答案:A
解析:“by the time we got home”是将来的时间,在过去的相信中是将来完成,要用过去将来完成时,A 选项“would have cooked”正确。

B 选项“cooked”是一般过去时,
C 选项“had cooked”是过去完成时,
D 选项“were cooking”是过去进行时,均不符合。

10. He thought that by the end of the week, she ____ all the books.
A. would have read
B. read
C. had read
D. was reading
答案:A
解析:“by the end of the week”是将来的时间,在过去的想法中是将来完成,要用过去将来完成时,A 选项“would have read”正确。

B 选项“read”是一般过去时,C 选项“had read”是过去完成时,D 选项“was reading”是过去进行时,均不符合。

11. He said that by the end of the next month, he ______ his novel.
A. would have finished
B. would finish
C. will have finished
D. will finish
答案:A
解析:过去将来完成时表示从过去某一时间来看将来某时之前已经完成的动作。

by the end of the next month 是将来的时间,从过去说将来某时之前完成的动作,用过去将来完成时,结构是“would have + 过去分词”,所以选A。

B 是过去将来时,C 是将来完成时,D 是一般将来时,都不符合题意。

12. She promised that before she left for Paris, she ______ all the preparations.
A. would have made
B. would make
C. will have made
D. will make
答案:A
解析:before she left for Paris 是过去的时间,在这之前完成的动作要用过去将来完成时,“would have + 过去分词”,A 符合。

B 是过去将来时,C 是将来完成时,D 是一般将来时,均不符合。

13. The writer claimed that when the book was published, he ______ on it for five years.
A. would have worked
B. would work
C. will have worked
D. will work
答案:A
解析:when the book was published 是过去的时间,在这之前工作了五年,用过去将来完成时,A 正确。

B 是过去将来时,C 是将来完成时,D 是一般将来时,均不符合。

14. They believed that by the time they returned from the trip, she ______ her thesis.
A. would have completed
B. would complete
C. will have completed
D. will complete
答案:A
解析:by the time they returned from the trip 是将来的时间,从过去的角度看在这个时间之前完成,用过去将来完成时,A 符合。

B 是过去将来时,C 是将来完成时,D 是一般将来时,都不正确。

15. The director announced that before the end of the year, they ______ the new film.
A. would have shot
B. would shoot
C. will have shot
D. will shoot
答案:A
解析:before the end of the year 是将来的时间,从过去说在这之前完成,用过去将来完成时,A 正确。

B 是过去将来时,C 是将来完
成时,D 是一般将来时,均不符合。

16. He told me that by the time he graduated, he ______ three foreign languages.
A. would have mastered
B. would master
C. will have mastered
D. will master
答案:A
解析:by the time he graduated 是过去的时间,在这之前掌握三门外语,用过去将来完成时,A 符合。

B 是过去将来时,C 是将来完成时,D 是一般将来时,均不合适。

17. The actress hoped that before she got too old, she ______ in many famous movies.
A. would have starred
B. would star
C. will have starred
D. will star
答案:A
解析:before she got too old 是过去的时间,在这之前主演很多著名电影,用过去将来完成时,A 正确。

B 是过去将来时,C 是将来完成时,D 是一般将来时,都不符合。

18. The scientist predicted that by 2050, they ______ a cure for cancer.
B. would find
C. will have found
D. will find
答案:A
解析:by 2050 是将来的时间,从过去预测在这之前找到,用过去将来完成时,A 符合。

B 是过去将来时,C 是将来完成时,D 是一般将来时,均不符合。

19. The teacher expected that before the exam, the students ______ all the materials.
A. would have reviewed
B. would review
C. will have reviewed
D. will review
答案:A
解析:before the exam 是将来的时间,从过去期望在这之前复习完,用过去将来完成时,A 正确。

B 是过去将来时,C 是将来完成时,D 是一般将来时,均不符合。

20. The athlete swore that by the next Olympics, he ______ all his records.
A. would have broken
B. would break
D. will break
答案:A
解析:by the next Olympics 是将来的时间,从过去发誓在这之前打破纪录,用过去将来完成时,A 符合。

B 是过去将来时,C 是将来完成时,D 是一般将来时,均不符合。

21. I thought she ______ the work by the time I got there.
A. would have finished
B. finished
C. has finished
D. had finished
答案解析:A。

过去将来完成时表示在过去某个时间点看来,将来某个时间之前会完成的动作。

在本句中,“thought”表明是过去的想法,“by the time I got there”表示在“我到达那里”这个过去的时间之前,她将要完成工作,所以用过去将来完成时“would have finished”。

选项B“finished”是一般过去时,只表示过去的动作,没有体现出将来完成的意思;选项C“has finished”是现在完成时,不符合句子的过去时态;选项D“had finished”是过去完成时,表示过去某个时间之前已经完成的动作,不符合本句中对将来完成的表达。

22. He said he ______ his homework before he went to bed.
A. would finish
B. was going to finish
C. had finished
D. would have finished
答案解析:C。

“said”表明是过去说的话,“before he went to bed”表示过去的某个时间之前,所以这里应该用过去完成时“had finished”,表示过去的过去已经完成的动作。

选项A“would finish”是过去将来时,表示过去某个时间将要发生的动作;选项B“was going to finish”是过去将来时的另一种表达,强调计划、打算;选项D“would have finished”是过去将来完成时,不符合本句语境。

23. They believed that she ______ the exam by the end of the month.
A. would have passed
B. passed
C. was passing
D. had passed
答案解析:D。

“believed”是过去时,“by the end of the month”表示在过去某个时间的月底之前,所以用过去完成时“had passed”。

选项A“would have passed”是过去将来完成时,不符合句子时态;选项B“passed”是一般过去时,没有体现过去的过去;选项C“was passing”是过去进行时,不符合句子意思。

24. I was sure that he ______ the project before the deadline.
A. would have completed
B. completed
C. had completed
D. was completing
答案解析:C。

“was sure”是过去时,“before the deadline”表示在过去某个时间的截止日期之前,要用过去完成时“had completed”。

选项A“would have completed”是过去将来完成时;选项B“completed”是一般过去时;选项D“was completing”是过去进行时,均不符合句子时态要求。

25. She hoped that they ______ the report by the next meeting.
A. would have finished
B. finished
C. had finished
D. would finish
答案解析:A。

“hoped”是过去时,“by the next meeting”表示到下一次会议之前,是将来的时间,所以用过去将来完成时“would have finished”。

选项B“finished”是一般过去时;选项C“had finished”是过去完成时;选项D“would finish”是过去将来时,均不符合本句语境。

26. We expected that she ______ the problem before we came back.
A. would have solved
B. solved
C. had solved
D. would solve
答案解析:C。

“expected”是过去时,“before we came back”表示在我们回来之前,是过去的过去,所以用过去完成时“had solved”。


项A“would have solved”是过去将来完成时;选项B“solved”是一般过去时;选项D“would solve”是过去将来时,均不符合句子时态。

27. He promised that he ______ the letter by the end of the week.
A. would have written
B. wrote
C. had written
D. would write
答案解析:A。

“promised”是过去时,“by the end of the week”表示在这周结束之前,是将来的时间,所以用过去将来完成时“would have written”。

选项B“wrote”是一般过去时;选项C“had written”是过去完成时;选项D“would write”是过去将来时,均不符合句子意思。

28. They guessed that she ______ the book before the end of the month.
A. would have read
B. read
C. had read
D. would read
答案解析:C。

“guessed”是过去时,“before the end of the month”表示在月底之前,是过去的过去,用过去完成时“had read”。

选项A“would have read”是过去将来完成时;选项B“read”是一般过去时;选项D“would read”是过去将来时,都不符合句子时态。

29. I knew that he ______ the game before it started.
A. would have won
B. won
C. had won
D. would win
答案解析:C。

“knew”是过去时,“before it started”表示在游戏开始之前,是过去的过去,所以用过去完成时“had won”。

选项A“would have won”是过去将来完成时;选项B“won”是一般过去时;选项D“would win”是过去将来时,均不符合句子时态。

30. She thought that they ______ the house by the time she arrived.
A. would have decorated
B. decorated
C. had decorated
D. would decorate
答案解析:C。

“thought”是过去时,“by the time she arrived”表示在她到达的时候,是过去的过去,要用过去完成时“had decorated”。

选项A“would have decorated”是过去将来完成时;选项B“decorated”是一般过去时;选项D“would decorate”是过去将来时,均不符合句子时态要求。

31. I thought she ______ the job by the end of last month.
A. would have finished
B. had finished
C. would finish
D. finished
答案:A
解析:本题考查过去将来完成时。

“by the end of last month”是过去将来完成时的标志,结构为“would have + 过去分词”,表示在过去某个时间之前将要完成的动作。

A 选项“would have finished”符合过去将来完成时的结构。

B 选项“had finished”是过去完成时;C 选项“would finish”是过去将来时;D 选项“finished”是一般过去时,均不符合题意。

32. He said that he ______ his homework before 10 o'clock.
A. would have completed
B. had completed
C. would complete
D. completed
答案:A
解析:“before 10 o'clock”表明是过去将来完成时,结构为“would have + 过去分词”,A 选项“would have completed”正确。

B 选项“had completed”是过去完成时;C 选项“would complete”是过去将来时;D 选项“completed”是一般过去时,都不符合句子的时态要求。

33. They believed that she ______ the project by the time they came back.
A. would have finished
B. had finished
C. would finish
D. finished
答案:A
解析:“by the time they came back”提示用过去将来完成时,“would have + 过去分词”,A 选项符合。

B 选项过去完成时强调过去的过去;
C 选项过去将来时;
D 选项一般过去时,均不符合此语境。

34. We were sure that he ______ the exam before the end of the week.
A. would have passed
B. had passed
C. would pass
D. passed
答案:A
解析:“before the end of the week”是过去将来完成时的标志,“would have + 过去分词”,A 选项正确。

B 选项过去完成时;C 选项过去将来时;D 选项一般过去时,均不符合。

35. She hoped that she ______ the report by Friday.
A. would have written
B. had written
C. would write
D. wrote
答案:A
解析:“by Friday”表示过去将来完成时,“would have + 过去分
词”,A 选项符合。

B 选项过去完成时;C 选项过去将来时;D 选项一般过去时,均不符合。

36. The teacher expected that they ______ all the exercises by the next class.
A. would have done
B. had done
C. would do
D. did
答案:A
解析:“by the next class”表明是过去将来完成时,“would have + 过去分词”,A 选项正确。

B 选项过去完成时;C 选项过去将来时;
D 选项一般过去时,均不符合。

37. I was certain that he ______ the task before the deadline.
A. would have completed
B. had completed
C. would complete
D. completed
答案:A
解析:“before the deadline”提示过去将来完成时,“would have + 过去分词”,A 选项正确。

B 选项过去完成时;C 选项过去将来时;
D 选项一般过去时,均不符合。

38. They thought that she ______ the book by the end of the year.
A. would have read
B. had read
C. would read
D. read
答案:A
解析:“by the end of the year”是过去将来完成时的标志,“would have + 过去分词”,A 选项符合。

B 选项过去完成时;C 选项过去将来时;D 选项一般过去时,均不符合。

39. He promised that he ______ the letter by tomorrow.
A. would have sent
B. had sent
C. would send
D. sent
答案:A
解析:“by tomorrow”在这个语境中表示过去将来完成时,“would have + 过去分词”,A 选项正确。

B 选项过去完成时;C 选项过去将来时;D 选项一般过去时,均不符合。

40. We guessed that they ______ the game before it ended.
A. would have won
B. had won
C. would win
D. won
答案:A
解析:“before it ended”提示过去将来完成时,“would have + 过去分词”,A 选项正确。

B 选项过去完成时;C 选项过去将来时;D 选项一般过去时,均不符合。

相关文档
最新文档