/ 让学习更有效 期末语法培优 | 英语学科
2025-2026学年九年级英语上册期末核心语法培优沪教牛津版
核心语法:过去完成时
学校:___________姓名:___________班级:___________考号:___________
1. By the time Jack was fourteen years old, he ____ a story book on his own.
A.would publish B.has published C.published D.had published
2.I met Jim last week. We___________ each other for about twenty years since we left Japan.
A.didn't meet B.don't meet C.haven't met D.hadn't met
3.-My parents our home for a few hours when I arrived. I didn't meet them.
-You could call them if you wanted to know where they were.
A.have been away from B.had been away from
C.had left D.had gone
4.Helen _________ her key in the office so she had to wait until her husband _________ home.
A.had left; comes B.left; had come
C.had left; came D.had left; would come
5.By the time I finished my homework, the TV program _________over.
A.had been B.has been C.was D.will be
6.By the end of last month, I ______________ all the CDs of Justin Bieber.
A.had collected B.collected C.have collected D.collect
7.Her sister ___________ in that school for two years before she went there as well.
A.has studied B.was studying
C.has been studying D.had studied
8.— We all went to the cinema except you last night. Why didn't you come
— Because I _______________ that movie twice.
A.have watched B.had watched C.was watching D.would watch
9.Peter ________ to have a cool model plane.
A.hoped B.had hoped C.has hoped D.hopes
10.It was at least 10 years since I ______ a good drink.
A.had enjoyed B.had been enjoying
C.have enjoyed D.have been enjoying
11.By the first day of August, 2007, the PLA ________ for eighty years.
A.founded B.has founded
C.has been found D.had been founded
12.My sister ________ in Shanghai University for 4 years before she went to Beijing.
A.has studied B.studied
C.has been studied D.had studied
13.—We all went to the cinema except you last night. Why didn't you come
—Because I that movie twice.
A.have watched B.had watched
C.was watching D.would watch
14.By the time we _______ to the cinema, the movie______.
A.got; had begun B.have got; had begun
C.got; began D.had got; begun
15.When she came back a few days later, she found that all things still ____ where she had ____ them.
A.lay;laid B.laid;laid C.lay;lain D.lying;lain
16.— What do you think of the young lady
— She is hard-working. She ________ all her effort into her work before she got ill.
A.has put B.put C.had put D.would put
17.The boy for her in the rain for half an hour before she came.
A.waits B.waited C.has waited D.had waited
18.By the end of last week, she ______in the west of China for two months helping the homeless children.
A.will stay B.has stayed C.would stay D.had stayed
19.By the time I got back to school . The bell _____.
A.rang B.has rung C.had rung D.ring
20.—Are you surprised at the ending of the movie
—No, because I ___________ the story.
A.read B.will read C.have read D.was reading
21. It's bad luck today! By the time I got to the train station, the train ____ for ten minutes.
A.has been away B.will be away C.had been away
22.He wanted to know how long in hospital.
A.she is staying B.she had stayed C.did she stay D.she stay
23.By the end of last month, we ______________ all the new lessons.
A.have learned B.learned C.had learned D.would learn
24.By the end of last year they _________ thousands of orange trees on the mountains.
A.had planted B.have planted C.were planting D.would plant
25. By the time my parents reached home yesterday,I ____ the dinner already.
A.had cooked B.cooked C.have cooked D.was cooked
26.—Lucy, did you catch the train to Wuhan yesterday
—No, It for 10 minutes by the time I got to the station.
A.has left B.had left C.has been away D.had been away
27. If we ____ more resources to conservation earlier, the crisis would be less severe.
A.invest B.invested C.had invested D.would invest
28.By the time I got back to school, the bell______.
A.rang B.has rung C.had rung
29.Steven told me that he ________ writing the report a week before.
A.finish B.finishes C.finishing D.had finished
30.He kept looking at her, wondering whether he ________ her somewhere
A.saw B.has seen C.sees D.had seen
31.By the time I ________ on the TV, Beckham ________ two goals.
A.turned; have scored B.turned; had scored
C.had turned; have scored D.had turned; had scored
32. When I got home, I realized I ____ my keys in the classroom.
A.left B.leave C.have left D.had left
33.By the end of last month, I _______________all the CDs of Justin Bieber.
A.collect B.collected C.have collected D.had collected
34.Before you came, I ___________ just ordered dinner on the phone.
A.has B.had C.have D.was
35.By the time of last year, she the piano for five years.
A.learnt B.has learnt C.had learnt D.will learn
36.—Did Alan see his old friends yesterday
—Yes, he did. He his old friends for several years.
A.didn't see B.wouldn't see C.hasn't seen D.hadn't seen
37.Mr. Wang ______ in this factory for 30 years already.
A.works B.is working C.has worked D.will work
38.—What happened to Lisa She looked so sad.
—When she got to the station, the bus_______ the station for ten minutes.
A.has left B.had left
C.had been away from D.left
39.The students________ busily when Miss Brown went to get a book she ________ in the office.
A.had writen; left B.were writing; has left
C.had written; had left D.were writing; had left
40.Tom realized that he ________ his physics book at home when he reached school.
A.left B.had left C.was leaving D.leaves
41.—Did you see Tom at the party
—No, he by the time I got there.
A.left
B.was leaving
C.had left
D.has left
42.—Did you catch the school bus this morning
—No. It _____ when I arrived at the bus stop.
A.is leaving B.has left C.had left D.would leave
43.By the time he got up, he found his father ________ to work.
A.went B.have gone C.gone D.had gone
44.By the time I got to the bus, I realized I ________ my school ID card at school.
A.left B.have left C.had left
45.Mrs. Jackson many interesting comic strips created by her students by the end of 2018.
A.received B.has received C.will receive D.had received
46.Simon ________ the piano for ages when he gave his first concert.
A.has played B.is playing C.had played D.will play
47.My aunt said that she ________ to Guangzhou.
A.has never gone B.had never gone C.has never been D.had never been
48. By the time I got to the station, the train ____ already. I missed it!
A.left B.has left C.had left D.was leaving
49.The young man sitting next to me on the plane was very nervous. He _______ before.
A.doesn't fly B.didn't fly C.hasn't flown D.hadn't flown
50.I ________ to go to Beijing the next day.
A.plans B.planned C.had planned D.has planned
参考答案及试题解析
1.D
【解析】句意:杰克十四岁时,他自己出版了一本故事书。根据原句By the time 引导时间状语从句,从句是一般过去时,结合句意"杰克十四岁时,他自己出版了一本故事书",可知此处是过去的过去,即过去完成时。故选D。
【点评】考查过去完成时。分析句子结构,并根据已有时态适当推出空格处的时态。
2.D
【解析】句意:我上周见过吉姆。我们离开日本大约有二十年没见面了。A.没有见面,一般过去时;B.没有见面,一般现在时;C.已经没有见面,现在完成时;D.已经没有见面,过去完成时。for+时间段用完成时,排除A、B。met表明时态是过去时,所以用过去完成时,故选D。
【点评】考查过去完成时,注意平时识记其结构及标志词。
3.B
【解析】句意:—当我到家的时候,我的父母已离开家几个小时了。我没遇到他们。—假如你想知道他们在哪里的话,你可以给他们打电话。当我到家的时候是过去时间状语,所以我的父母已离开家几个小时了。for a few hours表示一段时间,不能与非延续动词连用。所以要用过去完成时态。故选B.
【点评】考查完成时态的用法。
4.C
【解析】句意:海伦把钥匙忘在了办公室,因此她不得不等待直到丈夫回家。so表因果,前后两句之间是并列关系, 等待是丢失钥匙导致的结果,强调对过去造成的影响,用过去完成时had left;根据had to wait和until,可知是not until,直到……才,因此时态用一般过去时came,故答案是C。
【点评】考查过去完成时和一般过去时,注意过去完成时的用法。
5.A
【解析】句意:到我完成作业,电视节目已经结束了。A.had been,过去完成时;B.has been,现在完成时;C.was,一般过去时;D.will be,一般将来时;根据“By the time I finished my homework, the TV program……over.”可知所填词动作发生在过去的过去,因此用过去完成时,故选A。
【点评】考查过去完成时。识记过去完成时的定义及用法,掌握过去完成时的结构had done。
6.A
【解析】句意:到上个月底,我已经把贾斯汀·比伯的所有CD都收集到了。A.已经收集,过去完成时;B.收集了,一般过去时;C.已经收集,现在完成时;D.收集,一般现在时。根据By the end of last month可知时态是过去完成时,结构是had+动词过去分词,collect的过去分词是collected,故选A。
【点评】考查过去完成时,注意平时识记其结构及标志词。
7.D
【解析】句意:她妹妹去那里去之前也在那所学校学习过。went there使用的是过去时,去之前发生的动作是过去的过去,所以使用过去完成时,故答案是D。
【点评】考查过去完成时,注意过去完成时表示的是过去的过去。
8.B
【解析】句意:——昨晚除了你,我们都去看电影了。你为什么不来?——因为那个电影我已经看了两次了。根据时间状语 last night,可知是昨天晚上的事情,那个电影我看了两次,是在昨晚之前看的,即过去的过去,故要用过去完成时态,watch的过去完成时结构为had watched,故答案为B。
【点评】考查过去完成时。注意识记过去完成时的用法。
9.B
【解析】句意:彼得本来希望有一架很酷的飞机模型。动词hope用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。
【点评】考查过去完成时。
10.A
【解析】 句意:至少十年了,我都没有好好地喝过酒了。 had enjoyed 过去完成时; had been enjoying 过去完成进行时; have enjoyed 现在完成时; have been enjoying 现在完成进行时。根据句子结构和语境分析可知, 享受好酒这一动作发生在"since"所指的过去时间点之前,而从那之后到现在已经过去了至少十年。 故用过去完成时,过去完成时用于表示在"since"所指的过去某一时间之前发生的动作,即:在我提到的那个时间点之前,我享受过一次好酒。故选A。
【点评】考查过去完成时的用法。注意正确理解选项的形式以及意义区别,根据题目所给语境选择正确的时态。
11.D
【解析】句意:到2007年八月的第一天,中国人民解放军已经建立了八十年了。结合语境可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态。主语是被建立的对象,故用被动语态,选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。语态的判断主要是确定句子主语与谓语动词的关系。如果是主动关系则用主动语态,反之如果是动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。
12.D
【解析】句意:我阶级在去北京前已经在上海大学上了4年了。before后使用过去式,则主语动词应使用过去完成时态,故答案选D。
【点评】考查过去完成时态。掌握before从句用过去时态则主句使用过去完成时态。
13.B
【解析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完成时,故选B。句意是:—昨天晚上除了你之外我们都去电影院了,你为什么没来?—因为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
14.A
【解析】句意:当我们到达电影院时电影已经开始了。这是一个复合句,by the time后加过去时间发生的动作,主句谓语动词常用过去完成时态,故选A。
【点评】考查时态。识记各类时态的时间特征词。
15.A
【解析】句意:几天后,当她回来时,她发现所有的东西都还躺在她原来放的地方。lay,动词原形,放置,过去式,过去分词是laid,lie,动词原形,过去式是lay,躺,过去式是lain,lying,现在分词,空一,根据found可知从句时态是过去时,主语是things,故表示躺在那里,用过去式lay,空二,根据had可知时态是过去完成时,故用过去分词,表示之前放在那里的东西,故用laid,故选A。
【点评】考查过去时,过去完成时,注意识记过去式lay,过去分词laid的用法。
16.C
【解析】句意:——你认为这位小姐怎样?——她很勤奋。她生病前把她所有的精力都投入到她的工作中。根据时间状语从句before she got ill.可知主句动作是过去的过去,该用过去完成时态:had+过去分词,故答案为C。
【点评】考查过去完成时。理解句意并掌握过去完成时表示过去的过去,构成为:had+过去分词。
17.D
【解析】句意:那个男孩在雨中等了她半个小时,她才来。waits是一般现在时;waited是一般过去时;has waited是现在完成时;had waited是过去完成时。根据before she came此处表示过去的过去,因此用过去完成时,故选D。
【点评】考查过去完成时,注意识记其标志词和结构。
18.D
【解析】句意:直到上周末,她已经待在中国西部两个月帮助那些无家可归的孩子们。根据时间状语By the end of last week到上周末为止,可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态,故选D。
【点评】此题考查动词的时态。根据时间状语确定句子的时态。
19.C
【解析】句意:当我回到学校时,铃已经响了。根据By the time I got back to school,可知主句用过去完成时,其构成为had+done,故选C。
【点评】考查时态。注意过去完成时的构成为had+done。
20.C
【解析】句意:—你对这部电影的结局感到惊讶吗?—不惊讶,因为我读过这个故事。根据语境判断,这本书已经读过,应该用现在完成时态来表示,故答案为C。
【点评】考查现在完成时态。主语为第一人称故动词应使用原形。
21.C
【解析】句意:今天运气不好!当我到达火车站时,火车已经开了十分钟了。A.已经离开,现在完成时;B.将离开,一般将来时;C.已经离开,过去完成时。for+时间段表明时态是完成时,排除B;got是一般过去时,所以用过去完成时,结构是had+动词过去分词,故选C。
【点评】考查过去完成时,首先识记完成时的标志词,然后根据关键词got确定时态结构。
22.B
【解析】句意:他想要知道她在医院待了多长时间。根据停留stay发生在想知道wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。故选B。
【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。
23.C
【解析】句意:到上个月底,我们已经学完了所有的新功课。A.学习,现在完成时;B.学习,一般过去时;C.过去完成时;D.将学习,过去将来时。by the time+时间点,后接完成时,根据last month,可知用过去完成时,故选C。
【点评】考查动词的时态。注意过去完成时的用法。
24.A
【解析】句意:到去年末,他们已经在山上种植了上万棵橘子树。根据 By the end of last year,可知句子时态为过去完成时,因此用had planted,故答案是A。
【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。
25.A
【解析】句意:昨天当我父母回到家时,我已经做好晚饭了。cook,烹饪,动词。根据 By the time my parents reached home yesterday可知做晚饭在父母回家前,表示的是"过去的过去",因此用过去完成时,其构成为had+done 。故选A。
【点评】考查过去完成时。注意识记过去完成时的构成为had+done。
26.D
【解析】句意:——露西,你昨天赶上去武汉的火车了吗?——没有,我到车站的时候它已经走了10分钟了。火车离开的动作在我昨天到达火车站之前发生且已完成,因此句子的时态选择过去完成时;完成时态中表示一段时间的时间状语不能和瞬间动词连用,B选项中left为瞬间动词。故选D。
【点评】考查时态。注意根据语境和时间状语确定用什么时态。
27.C
【解析】句意: 如果我们早点投入更多的资源用于保护,危机就不会那么严重。invest投入,动词,根据句意和 the crisis would be less severe. 可知,此处是对过去时间的虚拟假设,从句应该用过去完成时,用had done,故选C。
【点评】考查虚拟语气和过去完成时。注意对过去事情的虚拟假设所用的时态规则。
28.C
【解析】句意:当我返回到学校时,铃早响了。By the time…,在……时间前,经常用于过去完成时态。过去完成时态,表示动作发生在过去的过去。铃响发生在过去的动作回到学校之前,所以用过去完成时态。 A. rang一般过去时态;B. has rung现在完成时态;C. had rung过去完成时态。故选 C。
29.D
【解析】句意:史蒂文告诉我他一周前就写完了报告。finish完成,动词原形;finishes完成,动词第三人称单数;finishing完成,现在分词,动名词;had finished,过去完成时。表示过去的过去。根据主句的谓语told,可知从句用过去的某种时态,结合a week before可知从句用过去完成时:had+过去分词,故答案为D。
【点评】考查过去完成时。识记过去完成时的构成和用法。
30.D
【解析】句意: 他一直看着她,想知道他是否在某个地方见过她。see,见过,动词, 根据He kept looking at her,可知,此处是指想知道他是否在某个地方见过她。此处表示过去的过去,用过去完成时,用had done形式,故选D。
【点评】考查过去完成时。注意过去完成时表示过去的过去的用法。
31.B
【解析】句意:当我打开电视的时候,贝克汉姆已经进了两个球。本句是时间状语从句,by the time到…时候为止,用于一般过去时,可排除CD选项。从句用一般过去时,主句用过去完成时,需用“had+过去分词”结构,可排除A;根据句意结构,可知,故选B。
【点评】考查动词时态辨析题。
32.D
【解析】句意:当我到家时,我意识到我把钥匙落在教室了。A.丢落,用于一般过去时;B.丢落,用于一般现在时;C.丢落,用于现在完成时;D.丢落,用于过去完成时。When I got home(当我到家时)及I realized(我意识到)是一般过去时,丢落钥匙发生在到家和意识到之前,即过去的过去,用过去完成时。故选D。
【点评】考查过去完成时。掌握动词各种时态的用法是解题关键。
33.D
【解析】句意:到上个月末,我已经收集了Justin Bieber的所有的CD。根据By the end of last month 可知,句子为过去完成时,过去完成时的结构为had+过去分词,故选D。
【点评】考查时态辨析。注意与过去完成时相关的时间状语。
34.B
【解析】句意:你来之前,我刚在电话里订了晚餐。came来,时态是一般过去时,before在......之前,在一般过去时之前,所以用过去完成时,结构是had+动词过去分词,故选B。
【点评】考查过去完成时,注意平时识记其结构,理解句意。
35.C
【解析】句意:到去年的时候,她已经学了五年钢琴了。由时间状语By the time of last year可知这里是指在这个时间之前已经完成的动作,应该用过去完成时:had+动词的过去分词。故答案为C。
【点评】考查过去完成时。掌握过去完成时的构成和用法。
36.D
【解析】 句意:昨天艾伦见到他的老朋友了吗?——使得,他见到了。他已经有几年不见他的老朋友了。结合语境可知下文描述的是一直持续到过去某时的动作,故用过去完成时态。选D。
【点评】考查时态辨析
37.C
【解析】句意:王先生在这个工厂工作已经30年了。根据
for 30 years already,可知句子为现在完成时,表示发生于过去的动作一直持续到现在。C是现在完成时结构,故答案是C。
【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。
38.C
【解析】句意:——丽莎怎么了?她看起来很伤心。——当她到达车站时,公共汽车已经离开车站十分钟了。根据题意,可知她到车站前,公共汽车已经走了,早于她到车站的时间,到车站是过去时,所以公共汽车离开应是过去完成时;for ten minutes是时间段,要用延续性动词,而leave是短暂性动词,所以要转化为延续性动词短语be away from,故选C。
【点评】考查过去完成时。注意短暂性动词和延续性动词的用法。
39.D
【解析】句意:当布朗小姐去拿忘在办公室的一本书时,学生们正忙着写字。空一,when引导时间状语从句,从句谓语动词是went瞬间动词的过去时,主句动词是持续性动词write,用过去进行时,空二,left是leave的过去分词,动作发生在went to get之前,表示之前就忘在办公室里的书,故用过去完成时,故选D。
【点评】考查时态,注意识记过去进行时,过去完成时的用法。
40.B
【解析】本题考查过去完成时的用法,由had+过去分词。我们可以看到意识到和到都是过去的动作,而忘记带物理书则是在意识到之前,故为过去的过去,选B。
41.C
【解析】by the time的从句用过去时,主句用过去完成时,表示主句的动作先发生,故选C。句意是:在我到那里之前他已经离开了。
【点评】本题考查过去完成时的用法。
42.C
【解析】句意:——你今天早上赶上校车了吗?——没有,我到达车站时,车已经走了。A. is leaving现在进行时;B. has left现在完成时;C. had left过去完成时;D. would leave过去将来时。根据 Did you catch the school bus this morning —No. 可知当我到达汽车站时校车已经离开了。leave发生在arrived之前,表示过去的过去,因此用过去完成时。故选C。
【点评】考查过去完成时。根据上下文的联系确定所使用的时态。
43.D
【解析】句意:当他起床时,他发现他父亲已经去上班了。by the time到……时候为止,by+过去时间状语,经常和过去完成时连用,根据 By the time he got up 可知他父亲go to work是"过去的过去",需用过去完成时,故选D。
【点评】考查过去完成时。掌握by+过去时间状语,和过去完成时连用。
44.C
【解析】句意:当我上车时,我意识到我把学校的身份证忘在了学校。A.忘记,一般过去时;B.已经忘记,现在完成时;C.已经忘记,过去完成时。by the time表明是完成时,realized表明时态是用过去完成时,结构是had+动词过去分词,故选C。
【点评】考查过去完成时,首先理解选项区别,然后识记过去完成时的标志词by the time和realized确定时态。
45.D
【解析】句意: 到2018年底,杰克逊夫人收到了许多由她的学生创作的有趣的漫画。receive收到,动词,根据by the end of 2018 可知,此处描述的是过去的过去,用过去完成时,用had done形式,故选D。
【点评】考查过去完成时。注意根据语境选择正确的时态。
46.C
【解析】句意:西蒙举行第一次音乐会时,他已经弹了很多年钢琴了。根据时间状语when he gave his first concert.可知此处用过去的时态,表示先弹钢琴弹了很多年,然后开了音乐会,表示过去的过去,应该用过去完成时:had+动词的过去分词,故答案为C。
【点评】考查过去完成时。掌握过去完成时的意义(过去的过去)和构成:had+动词的过去分词。
47.D
【解析】句意:我阿姨说她从没去过广州。have gone to…表示已经去了某地(强调不在说话者所在地);have been to…曾经去过某地(现在已经回来)。又因为此处是宾语从句,而且主句是过去时,所以从句用过去完成时had been to。故答案为D。
【点评】此题考查过去完成时的用法。
48.C
【解析】句意:当我到达车站时,火车已经开走了。我错过了!left离开,一般过去时;has left已经离开,现在完成时;had left过去完成时;was leaving过去进行时。根据时间状语By the time I got to the station(当我到达车站时)可知主句表达火车离开的时间是在我达到车站之前,是过去的过去,用过去完成时,故答案为C。
【点评】考查过去完成时。理解题意并掌握过去完成时的构成和用法。
49.D
【解析】句意:在飞机上坐在我旁边的那个年轻人非常紧张,他以前没有坐过飞机。根据“was”可知,紧张的动作发生在过去,再根据before可知,没坐过飞机的动作发生在“过去的过去”,用过去完成时。故选D。
【点评】考查过去完成时。注意过去完成时的用法。
50.C
【解析】句意:我本来计划着第二天去北京。动词plan用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选C。
【点评】考查过去完成时。
21世纪教育网(www.21cnjy.com)