英语过去完成进行时练习题20篇及解析
中考英语过去进行时20篇(附带答案解析)
中考英语过去进行时20篇(附带答案解析)一、过去进行时1. Last night,thous ands of people ________ to see the stars arrive at the ceremony.()A. waitB. were waitingC. have waited【答案】 B【解析】【分析】句意:明天晚上,成千上万的人等着看明星们到达仪式现场。
A. wait一般现在时态,表示经常性,习惯性的动作,B. were waiting 过去进行时态,表示过去正在进行的动作,C: have waited 现在完成时态,表示已经发生或完成的动作。
本句表示昨天晚上一直在发生的动作,用过去进行时态,故选B。
2.Amon ____________ his ship in a big storm when a giant fish came out of the sea.A. will sailB. is sailingC. was sailingD. has sailed【答案】 C【解析】【分析】句意:当一条大鱼从海中跳出来时,阿蒙正驾船在大暴雨中航行。
根据when a giant fish came out of the sea,可知当鱼跳出来时阿蒙正在驾船航行。
when引导时间状语从句,表示在过去,当从句的动作发生时,主句的动作在当时也正在进行。
主句的时态是过去进行时,故选C。
【点评】此题考查过去进行时。
when引导时间状语从句,注意主句的时态。
3.—I called you last night, but you didn't answer.—Sorry, Grace. I I Am A Singer when the phone rang.A. am watchingB. was watchingC. have watched【答案】 B【解析】【分析】表示过去某动作发生时.另一动作正在进行,用过去进行时,故选B。
英语过去进行时题20套(带答案)及解析
英语过去进行时题20套(带答案)及解析一、单项选择过去进行时1.—What happened to Bill?—He ________ really fast when suddenly he ran into a parked car.A.had run B.was runningC.has run D.has been running【答案】B【解析】B 考察动词时态。
句意:—Bill怎么啦?—他跑得很快,突然撞到了一辆停着的车子上。
根据when suddenly he ran into a parked car可知他奔跑是在过去一段时间里发生的动作,所以使用过去进行时。
故B正确。
2. ____ under the tree was a charming girl aged about seventeen and eighteen.A.Sat B.SittingC.To sit D.Sit【答案】B【解析】试题分析:考查倒装。
句意:正坐在树下的是一位年约十七八岁的漂亮女孩。
表语放在句首加强语气时,其结构为:v-ing/v-ed+介词(短语)/副词+be+主语+其他成分。
根据句意句意及倒装结构选择答案B。
考点:考查倒装。
3.—Jackie, could you please repeat what I said just now?— Sorry, I ______.A.wasn’t listening B.wasn’t to listenC.hadn’t listened D.wouldn’t listen【答案】A【解析】试题分析:考查动词的时态。
句意:杰克,你能重复一下我所说的吗?对不起,我没有听到。
根据语境表示,刚才我正在做某事,用过去进行时,故选A项。
考点 : 考查动词的时态4.The stranger who knocked me down said, “I’m terribly sorry. I ________ you.”A.don’t see B.hadn’t seenC.am not seeing D.wasn’t seeing【答案】D【解析】试题分析:句意:那个撞倒我的陌生人说:“非常抱歉。
高考英语过去完成进行时题20套(带答案)
高考英语过去完成进行时题20套(带答案)一、单项选择过去完成进行时1.His arms were sunburnt because he in the sun all day.A.had sat B.sat C.is sitting D.had been sitting 【答案】D【解析】试题分析:考查时态。
本句中的all day一整天,该短语与完成进行时连用,根据前半句的were说明只有过去完成进行时的形式,句意:他的胳膊赛坏了,因为一整天他都坐在阳光下。
故D正确。
考点:考查时态点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。
要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。
2.Not only five gold medals in a row, but they also have not lost a single game since the 1992 Olympics.A.has the team won B.the team has wonC.did the team win D.the team won【答案】A【解析】【详解】考查部分倒装及谓语动词的时态。
句意:球队不仅连续赢得了五枚金牌,而且自从1992奥运会以来,他们还没有输过一场比赛。
根据时间状语从句since the 1992 Olympics.可知,本句要用现在完成时。
而且not only…but also连接的两个句子时,not only置于句首时句子要部分倒装。
即把助动词置于主语之前。
分析选项可知A是现在完成时,又是部分倒装,故选A项。
3.He ______ research in the US for many years, but when he came back, he became a businessman.A.had been doing B.has been doingC.did D.has done【答案】A【解析】【详解】考查时态。
中考英语过去进行时20篇(附带答案解析)(word)
中考英语过去进行时20篇(附带答案解析)(word)一、过去进行时1.She _____ an English magazine when I came in.A. readsB. has readC. will readD. was reading【答案】D【解析】【分析】句意:当我进来的时候,她正在读一本英语杂志。
A. reads一般现在时;B. has read现在完成时;C. will read一般将来时;D. was reading过去进行时。
由句子的时间状语when I came in.可知主句应用过去进行时态,结构为was/were+动词现在分词,主语是she,所以用was,故答案为D。
【点评】考查过去进行时。
掌握过去进行时的结构和用法。
2.—Where were you when I called?— I on the bed.A. liedB. was lyingC. layD. was laying【答案】B【解析】【分析】句意:-我打电话里,你在哪儿?-我躺在床上。
你打电话时,我正躺在床上。
A,lied一般过去时B,was lying过去进行时C,lay动词原形D,was laying过去进行时。
表示一个过去动作发生时,另一个过去动作正在发生,句子用过去进行时态。
lie的现在分词是lying。
故选B。
【点评】本题考查动词时态辨析,以及was lying;was laying两个词义和用法。
3.Students in Grade Nine ____________a maths exam at this time yesterday.A. takeB. are takingC. were takingD. have taken【答案】 C【解析】【分析】句意:昨天的这个时候,九年级的学生正在参加数学考试。
根据at this time yesterday. 可知这是一个过去的具体的时刻,过去的具体时刻出现的句子应使用过去进行时,C是过去进行时,故答案是C。
过去完成时练习题(含答案)
过去完成时练习题(含答案)一、初中英语过去完成时1.By the time he at the railway station, the train .A. had arrived; had leftB. arrived; had leftC. arrived; leftD. had arrived; has left 【答案】 B【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。
by the time引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。
【点评】本题考查过去完成时的用法。
2.Sue didn't go to see the film with us last week because she ________________ it with her mother.A. has seenB. had seenC. will seeD. saw【答案】 B【解析】【分析】句意:苏上星期没和我们一起去看电影,因为她和她妈妈一起看过了。
A.已经看了,现在完成时;B.已经看了,过去完成时;C.将看,一般将来时;D.看了,一般过去时。
Sue和妈妈看了电影的影响是上周Sue没有和我们看电影,所以用完成时,根据didn't可知是与过去有关,所以用过去完成时,结构是had+动词过去分词,see的过去分词是seen,故选B。
【点评】考查过去完成时,注意平时识记其结构,理解句意。
3.By the time I ________ on the TV, Beckham ________ two goals.A. turned; have scoredB. turned; had scoredC. had turned; have scoredD. had turned; had scored【答案】 B【解析】【分析】句意:当我打开电视的时候,贝克汉姆已经进了两个球。
英语过去完成进行时练习题20篇及解析.docx
英语过去完成进行时练习题20 篇及解析一、单项选择过去完成进行时1.He _______ English for four years before he went abroad.A. has studied B.was studyingC. has been studying D. had been studying【答案】D【解析】试题分析:考查时态。
根据句意:在他出国之前已经学习了四年的英语。
可知,学英语的动作发生在出国之前,而且现在出国依然在学,因此用过去完成进行时。
所以答案选D。
考点:考查时态2.I was suffering from a headache. That was probably because I ________in front of thecomputer too long.A. worked B. was workingC. have been working D . had been working【答案】 D【解析】【详解】“工作”这个动作在我“头考查时态。
句意:我头疼。
可能是因为我在电脑前工作的太久了。
疼”之前一直在进行,所以用过去完成进行时,故选D。
3.—Why did they go to bed that early that night?—They were tired. They the walls all day long.A. were painting B . have paintedC. would paint D .had been painting【答案】 D【解析】【详解】考查时态。
句意:——为什么那天晚上那么早,他们就上床睡觉了。
——他们累了,他们刷墙刷了一整天。
根据句意可知,睡觉这一动作发生在过去,且刷墙发生在"睡觉 "之前,即过去的过去 ;又因为 "刷墙 " 是在过去的过去一直进行的动作,因此用过去完成进行时,故选 D。
高考英语过去完成时题20套(带答案)
高考英语过去完成时题20套(带答案)一、单项选择过去完成时1.I was surprised to find the snack shops around the school empty; the students everything! A.had been buying B.had boughtC.have bought D.have been buying【答案】B【解析】试题分析:考查时态辨析。
根据句意是过去某一时间之前已经完成的事情,故采用过去完成时。
句意:我惊讶地发现学校周围的零食店都已经空了;学生们买完了所有的东西。
根据句意可以判断,故选B。
考点:考查时态辨析2.The girl, when _____ why she _____ in the exam, just lowered her head and kept silent. A.questioned; was cheatedB.being questioned; was cheatingC.questioned; had cheatedD.being questioned; has cheated【答案】C【解析】考查非谓语动词。
句意:当被问到为什么在考试中作弊中,小女孩子低头不语。
When引导的是是时间状语从句,与girl 之间是被动关系,所以用done形式,作弊没有被动语态,故选C项。
3.Mr. Chapman retired at 70 after he nearly 40 years with the Gas Company.A.had spent B.has spent C.spends D.would spend【答案】A【解析】本题考查时态。
根据语境Mr. Chapman退休已经发生在过去,所以动作spend度过,是过去的过去,故用过去完成时。
选A。
4.—The battery in my cell phone is running low.—I that last night before we went to bed.A.was noticing B.have noticed C.would notice D.had noticed【答案】D【解析】本题考查时态。
过去完成进行时练习题含答案及解析.docx
过去完成进行时练习题含答案及解析一、单项选择过去完成进行时1.His arms were sunburnt because he in the sun all day.A. had sat【答案】 DB. sat C. is sitting D. had been sitting【解析】分析:考。
本句中的all day一整天,短与完成行用,根据前半句的were 明只有去完成行的形式,句意:他的胳膊坏了,因一整天他都坐在阳光下。
故 D 正确。
考点:考点:的考关是抓住句子的上下文含和句中的状。
要根据状来合适的,在平的学中要注意累有关的用法和各种的特殊之。
2.I was suffering from a headache. That was probably because I ________in front of the computer too long.A. worked B. was workingC. have been working D . had been working【答案】 D【解析】【解】考。
句意:我疼。
可能是因我在前工作的太久了。
疼”之前一直在行,所以用去完成行,故D。
“工作” 个作在我“3.Not only five gold medals in a row , but they also have not lost a single game since the 1992 Olympics.A. has the team won B . the team has wonC. did the team win D . the team won【答案】 A【解析】【解】考部分倒装及的。
句意:球不得了五枚金牌,而且自从1992 奥运会以来,他没有一比。
根据状从句since the 1992 Olympics. 可知,本句要用在完成。
而且not only⋯but also not only置于句首句子要接的两个句子,部分倒装。
英语过去完成时专项训练100(附答案)含解析
英语过去完成时专项训练100(附答案)含解析一、初中英语过去完成时1.—We all went to the cinema except you last night. Why didn't you come?—Because I that movie twice.A. have watchedB. had watchedC. was watchingD. would watch【答案】 B【解析】【分析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完成时,故选B。
句意是:—昨天晚上除了你之外我们都去电影院了,你为什么没来?—因为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
2.By the time I ________ on the TV, Beckham ________ two goals.A. turned; have scoredB. turned; had scoredC. had turned; have scoredD. had turned; had scored【答案】 B【解析】【分析】句意:当我打开电视的时候,贝克汉姆已经进了两个球。
本句是时间状语从句,by the time到…时候为止,用于一般过去时,可排除CD选项。
从句用一般过去时,主句用过去完成时,需用“had+过去分词”结构,可排除A;根据句意结构,可知,故选B。
【点评】考查动词时态辨析题。
3.Before O'Shea hosted the Joy FM program in Beijing, he_______ in Hongkong for ten years.A. worksB. has workedC. had workedD. would work【答案】C【解析】【分析】句意:O'Shea在北京主持Joy FM节目前,他已经在香港工作了10年了。
英语过去完成进行时专项习题及答案解析.docx
英语过去完成进行时专项习题及答案解析一、单项选择过去完成进行时1.To my great joy, I got a chance to take a photo with Andy after the concert, which I ____________ forward to for years.A. have been looking C. looked【答案】 B B.had been looking D. had looked【解析】试题分析:句意:让我非常高兴的是,在演唱会后我有机会和Andy 拍照,这是多年我一直盼望的事情。
因为前面说I got a chance to take a photo with Andy after the vocal concert,以“盼望”是过去的过去一直在做的事情,用过去完成进行时,所以选B。
考点:考查时态所2.To my great relief, my old camera well before I had it repaired by an expert two years ago.A. worked B. was workingC. has been worked D. had been working【答案】 D【解析】【详解】考查时态。
句意:令我欣慰的是,我的那台旧相机在两年前,给一位专家修理之前,一直用得很好。
根据before 引导的时间状语从句,可知主句中的谓语动词应用过去完成进行时,故选D。
3.I was suffering from a headache. That was probably because I ________in front of the computer too long.A. worked B. was workingC. have been working D . had been working【答案】 D【解析】【详解】考查时态。
(英语)英语过去完成时专项含解析
(英语)英语过去完成时专项含解析一、初中英语过去完成时1.—Did you see Tom at the party?—No, he _________ by the time I got there.A. leftB. was leavingC. had leftD. has left【答案】 C【解析】【分析】句意:——在聚会时你见了汤姆了吗?——没有,我到达的时候他已经离开了。
got,一般过去时,离开在到达之前已经发生了,因此使用过去完成时,故答案是C。
【点评】考查过去完成时,注意过去完成时表达的是过去的过去。
2.— 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 putB. putC. had putD. would put【答案】 C【解析】【分析】句意:——你认为这位小姐怎样?——她很勤奋。
她生病前把她所有的精力都投入到她的工作中。
根据时间状语从句before she got ill.可知主句动作是过去的过去,该用过去完成时态:had+过去分词,故答案为C。
【点评】考查过去完成时。
理解句意并掌握过去完成时表示过去的过去,构成为:had+过去分词。
3.— Jack, would you like to see the new movie?— I'd love to, but I______ it already.A. am seeingB. will seeC. seeD. have seen【答案】 D【解析】【分析】句意:——杰克,你愿意去看这个新电影吗?——当然乐意,但是我已经看过了。
由already可知是完成时,所以用have done。
故选D。
【点评】本题考查完成时have done。
过去完成进行时练习题含答案及解析
过去完成进行时练习题含答案及解析一、单项选择过去完成进行时1.His arms were sunburnt because he in the sun all day.A.had sat B.sat C.is sitting D.had been sitting 【答案】D【解析】试题分析:考查时态。
本句中的all day一整天,该短语与完成进行时连用,根据前半句的were说明只有过去完成进行时的形式,句意:他的胳膊赛坏了,因为一整天他都坐在阳光下。
故D正确。
考点:考查时态点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。
要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。
2.I was suffering from a headache. That was probably because I ________in front of the computer too long.A.worked B.was workingC.have been working D.had been working【答案】D【解析】【详解】考查时态。
句意:我头疼。
可能是因为我在电脑前工作的太久了。
“工作”这个动作在我“头疼”之前一直在进行,所以用过去完成进行时,故选D。
3.Not only five gold medals in a row, but they also have not lost a single game since the 1992 Olympics.A.has the team won B.the team has wonC.did the team win D.the team won【答案】A【解析】【详解】考查部分倒装及谓语动词的时态。
句意:球队不仅连续赢得了五枚金牌,而且自从1992奥运会以来,他们还没有输过一场比赛。
根据时间状语从句since the 1992 Olympics.可知,本句要用现在完成时。
过去完成进行时练习题含答案及解析
过去完成进行时练习题含答案及解析1.His arms XXX because he had been sitting in the sun all day.2.I had been suffering from a headache。
probably because I had been working in front of the computer for too long.3.Not only has the team won five gold medals in a row。
but they have also not lost a single game since the 1992 Olympics.C.XXX dying答案】D解析】详解】考查过去完成进行时。
句意:XXX向我发表了他一直在准备的演讲。
分析句子可知,XXX的演讲是在过去一直在准备的,到了某个时间点,他终于发表了,所以要用到过去完成进行时。
故选D项。
8.The concert was so wonderful that I _______ to it again next time.A.will go。
B.would goC.have gone。
D.had gone答案】A解析】详解】考查一般将来时。
句意:这个音乐会太精彩了,下次我还会去听。
根据句意可知,表示将来的动作,用一般将来时,故选A项。
9.XXX asked the students _______ to school on time the next day.A.come。
B.cameC.to come。
D.coming答案】C解析】详解】考查宾语从句。
句意:老师要求学生们第二天准时到校。
ask后跟宾语从句,从句中的谓语动词用原形,故选C项。
10.IXXXXXX答案】B解析】详解】考查现在完成时。
句意:我借了这本书已经有一周了,我必须明天把它还给图书馆。
borrow是一种动作,且动作发生在过去,但对现在造成了影响,故用现在完成时,故选B项。
英语过去完成进行时专项
英语过去完成进行时专项一、单项选择过去完成进行时1.–More than 13.7 million Americans were unable to find work in July.--Yeah, most jobs for months.A.are seeking B.sought C.have been seeking D.had been seeking 【答案】D【解析】试题分析:上文意思是超过1370万美国人在七月找不到工作。
下文意思是是的,大多数人应经找了好几个月的工作。
这里应该使用过去完成进行时,故选D。
考点:本题重点考查时态。
点评:首先根据上下句的意思确定出正确的时态,这里应该使用过去完成进行时。
2.I was suffering from a headache. That was probably because I ________in front of the computer too long.A.worked B.was workingC.have been working D.had been working【答案】D【解析】【详解】考查时态。
句意:我头疼。
可能是因为我在电脑前工作的太久了。
“工作”这个动作在我“头疼”之前一直在进行,所以用过去完成进行时,故选D。
3.—Why did they go to bed that early that night?—They were tired. They the walls all day long.A.were painting B.have paintedC.would paint D.had been painting【答案】D【解析】【详解】考查时态。
句意:——为什么那天晚上那么早,他们就上床睡觉了。
——他们累了,他们刷墙刷了一整天。
根据句意可知,睡觉这一动作发生在过去,且刷墙发生在"睡觉"之前,即过去的过去;又因为"刷墙"是在过去的过去一直进行的动作,因此用过去完成进行时,故选D。
英语过去完成进行时练习题20篇含解析
英语过去完成进行时练习题20篇含解析一、单项选择过去完成进行时1.His mother looked very tired,for she _____ the house herself all day.A.had cleaned B.has been cleaning C.had been cleaning D.has cleaned【答案】C【解析】考查完成进行时。
根据关键词all day可知应该使用完成进行时。
再根据上文的looked可知应该使用过去完成进行时。
2.To my great relief, my old camera well before I had it repaired by an expert two years ago.A.worked B.was workingC.has been worked D.had been working【答案】D【解析】【详解】考查时态。
句意:令我欣慰的是,我的那台旧相机在两年前,给一位专家修理之前,一直用得很好。
根据before引导的时间状语从句,可知主句中的谓语动词应用过去完成进行时,故选D。
3.Good Heavens! You are here, Mary! Your parents told me this morning that they____________ worried about you and they ____________ you back the whole night. A.were;were expecting B.had been;had been expectingC.had been;were expecting D.were;had been expecting【答案】D【解析】【详解】考查时态。
句意:天啊!玛丽,你在这儿!你的父母今天早晨告诉我他们很担心你,一整个晚上他们一直盼着你回去。
高考英语过去完成进行时真题汇编(含答案).docx
C.has rainedD.had been rained
【答案】B
【解析】
考查时态与语态。句意:大雨已经下了两周,农民们非常担心。由were可知,事情发生在
过去,故用过去完成进行时,表示动作从过去另一时间开始,一直延续到过去另一时间,可能还要继续下去。
the ime
等;let off
作 生在 去。先后 序:先准 演
die to make the speech,然后
是let off的 去的 作,所以die to个 作是 生在 去的 去, 用 去完成 行 。be dying to do sth非常渴望做某事。故判断D。
7.The crazy fans ____________ patiently in the rain for almost three hours, and they would
fell off the window.
A.had been repairing
C.has been repairing
【答案】A
B.was repairing
D.would be repairing
【解析】
考查时态。根据句意可知,工人修理窗户发生在掉落下来之前,即过去的过去,过去完成时
9.I was suffering from a headache. That was probably because I ________in front of the
B.had been looking
D.had looked
【解析】
试题分析:句意:让我非常高兴的是,在演唱会后我有机会和
Andy
【英语】英语过去完成时专项及解析
【英语】英语过去完成时专项及解析一、初中英语过去完成时1.—Did you see Tom at the party?—No, he by the time I got there.A. leftB. was leavingC. had leftD. has left【答案】 C【解析】【分析】by the time的从句用过去时,主句用过去完成时,表示主句的动作先发生,故选C。
句意是:在我到那里之前他已经离开了。
【点评】本题考查过去完成时的用法。
2.— How long has the train been away?— Sorry. I don't know. By the time I got here, the train ________.A. has leftB. was leavingC. had been awayD. had left【答案】 C【解析】【分析】句意:——火车离开多久了?——很抱歉。
我不知道。
我到这儿的时候,火车已经离开了。
由By the time I got here可知该用过去完成时,所以选C。
【点评】考查动词时态。
3.Sue didn't go to see the film with us last week because she ________________ it with her mother.A. has seenB. had seenC. will seeD. saw【答案】 B【解析】【分析】句意:苏上星期没和我们一起去看电影,因为她和她妈妈一起看过了。
A.已经看了,现在完成时;B.已经看了,过去完成时;C.将看,一般将来时;D.看了,一般过去时。
Sue和妈妈看了电影的影响是上周Sue没有和我们看电影,所以用完成时,根据didn't可知是与过去有关,所以用过去完成时,结构是had+动词过去分词,see的过去分词是seen,故选B。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
英语过去完成进行时练习题20篇及解析一、单项选择过去完成进行时1.He _______ English for four years before he went abroad.A.has studied B.was studyingC.has been studying D.had been studying【答案】D【解析】试题分析:考查时态。
根据句意:在他出国之前已经学习了四年的英语。
可知,学英语的动作发生在出国之前,而且现在出国依然在学,因此用过去完成进行时。
所以答案选D。
考点:考查时态2.I was suffering from a headache. That was probably because I ________in front of the computer too long.A.worked B.was workingC.have been working D.had been working【答案】D【解析】【详解】考查时态。
句意:我头疼。
可能是因为我在电脑前工作的太久了。
“工作”这个动作在我“头疼”之前一直在进行,所以用过去完成进行时,故选D。
3.—Why did they go to bed that early that night?—They were tired. They the walls all day long.A.were painting B.have paintedC.would paint D.had been painting【答案】D【解析】【详解】考查时态。
句意:——为什么那天晚上那么早,他们就上床睡觉了。
——他们累了,他们刷墙刷了一整天。
根据句意可知,睡觉这一动作发生在过去,且刷墙发生在"睡觉"之前,即过去的过去;又因为"刷墙"是在过去的过去一直进行的动作,因此用过去完成进行时,故选D。
4.Not only five gold medals in a row, but they also have not lost a single game since the 1992 Olympics.A.has the team won B.the team has wonC.did the team win D.the team won【答案】A【解析】【详解】考查部分倒装及谓语动词的时态。
句意:球队不仅连续赢得了五枚金牌,而且自从1992奥运会以来,他们还没有输过一场比赛。
根据时间状语从句since the 1992 Olympics.可知,本句要用现在完成时。
而且not only…but also连接的两个句子时,not only置于句首时句子要部分倒装。
即把助动词置于主语之前。
分析选项可知A是现在完成时,又是部分倒装,故选A项。
5.He ______ research in the US for many years, but when he came back, he became a businessman.A.had been doing B.has been doingC.did D.has done【答案】A【解析】【详解】考查时态。
句意:他在美国进行科学研究好多年了,但是当他回来以后,他成了一名商人。
根据时间状语从句when he came back,可知“做研究”是过去的过去一直进行的动作,用过去完成进行时,故选A。
6.The ambulance was just arriving, for a worker, who ______ the window on the second floor, fell off the window.A.had been repairing B.was repairingC.has been repairing D.would be repairing【答案】A【解析】考查时态。
根据句意可知,工人修理窗户发生在掉落下来之前,即过去的过去,过去完成时7..— Mr White didn't come last night, did he?— No. We _____for him . A whole night was wasted.A.had waited B.have been waitingC.were waiting D.had been waiting【答案】D【解析】试题分析:考查时态:句意—怀特先生昨晚没来,是吗?--是的,他没来,我们一直在等他,一个晚上都浪费了。
说明是在昨晚以前一直在等,用过去完成进行时。
选D。
考点:考查时态点评:时态的考查要根据本句的关键词,本题的关键词是A whole night was wasted.本题特别容易错选B项。
8.His arms were sunburnt because he in the sun all day.A.had sat B.sat C.is sitting D.had been sitting 【答案】D【解析】试题分析:考查时态。
本句中的all day一整天,该短语与完成进行时连用,根据前半句的were说明只有过去完成进行时的形式,句意:他的胳膊赛坏了,因为一整天他都坐在阳光下。
故D正确。
考点:考查时态点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。
要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。
9.She said she at a private high school in the US for almost two years.A.studied B.studiesC.has studied D.had been studying【答案】D【解析】【详解】考查过去完成进行时。
句意:她说她在美国的一所私立中学学习了近两年。
分析句子可知,主句的谓语动词是一般过去时,而在私立学校学习已经学习了接近两年。
表示这学习(study)这个动作在说(said)之前已经开始,一直延续到另一个过去的动作(said)说的时刻还正在进行或已经完成,所以要用过去完成时行时,即had been studying,因此选D 项。
【点睛】过去完成进行时的用法。
过去完成进行时表示一个动作从过去某时开始,一直延续到另一个过去时刻,到那个时刻,该动作可能刚刚终止,也可能还在继续,由had+过去分词构成。
At last they got the information they had been expecting.最后他们得到了盼望得到的信息。
(刚刚终止)When I got home,I found that Jack had been working on his home-work.当我回家时,发现杰克在做作业。
(可能还在继续)过去完成进行时表示一个动作已经结束,但其结果仍影响到过去某一时刻:It had been snowing for several days. The ground was all covered with snow.接连下了几天的雪,地上到处是积雪。
某些表示持续动作的动词如work(工作),teach(教授),study(学习),sing(演唱)等,在与表示一段时间的状语连用时,可用过去完成进行时和过去完成时,表示一个动作一直延续到过去某一时刻,但前者更强调动作的持续性和不间断性:I'd been studying for2hours when he called.他打电话来的时候,我持续学习了两个小时。
I'd studied for2hours when he called.他打电话来的时候,我已经学习了两个小时了。
10.It________heavily for 2 weeks and the farmers were very worried.A.has been raining B.had been rainingC.has rained D.had been rained【答案】B【解析】考查时态与语态。
句意:大雨已经下了两周,农民们非常担心。
由were可知,事情发生在过去,故用过去完成进行时,表示动作从过去另一时间开始,一直延续到过去另一时间,可能还要继续下去。
11.--Did you enjoy yourself in watching the film Frozen II last night?--You bet! I ______ it for 6 years.A.was to anticipate B.have been anticipatingC.was anticipating D.had been anticipating【答案】D【解析】【详解】考查过去完成进行时。
句意:——你昨晚看电影《冰雪奇缘2》开心吗?——当然!我已经期待了6年了。
从对话中得知,那个人已经观看完了冰雪奇缘2,在此之前已经期盼了六年,换句话说期盼这个状态在截止到过去的某个时间点一致持续,现在结束了。
故选过去完成进行时。
故选D项。
12.They ________ on the program for almost one week before I joined them, and now we________ on it as no good results have come out so far.A.had worked, were still workingB.had been working, are still workingC.have been working, have workedD.have been worked, are still working【答案】B【解析】试题分析:考查时态。
句意:在我加入之前,他们已经做这个项目差不多一周的时间了,现在我们还在工作着,因为目前还没有得到满意的结果。
根据后半句可知,项目还未完成,发生在过去的动作一直持续到现在,并且有可能继续下去,用完成进行时,排除A、C。
根据joined可知,第一空应该用过去完成进行时,排除D,故选B。
考点:考查时态13.He failed the driving test though he __________for a long time.A.practises B.has practisedC.was practising D.had been practising【答案】D【解析】试题分析:考查时态。
句意:尽管他练习了很久,但还是未能通过驾照考试。