英语过去完成进行时练习题含答案及解析.docx
英语过去完成进行时练习题20篇及解析

英语过去完成进行时练习题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【解析】【详解】考查部分倒装及谓语动词的时态。
八年级英语过去完成进行时练习30题带答案

八年级英语过去完成进行时练习30题带答案1.She said she _____ waiting for the bus for half an hour.A.had beenB.has beenC.wasD.is答案解析:A。
过去完成进行时表示在过去某一时间之前一直持续的动作。
这里“said”是过去时,在“said”这个动作之前她一直在等公交车,所以用过去完成进行时“had been”。
B 选项“has been”是现在完成进行时;C 选项“was”是一般过去时;D 选项“is”是一般现在时,都不符合语境。
2.They _____ working on the project since morning.A.had beenB.have beenC.wereD.are答案解析:A。
“since morning”表示从早上开始一直持续的动作,且这里需要用过去完成进行时,因为可能说话的时候已经不是早上了,在过去的某个时间点回顾从早上开始的动作,所以用“had been”。
B 选项“have been”是现在完成进行时;C 选项“were”是一般过去时;D 选项“are”是一般现在时,都不符合要求。
3.I _____ reading the book when he came in.A.had beenB.have beenC.wasD.am答案解析:A。
“when he came in”是过去的一个时间点,在这个时间点之前“我”一直在读书,用过去完成进行时“had been”。
B 选项“have been”是现在完成进行时;C 选项“was”只是一般过去时,不能体现出持续的动作;D 选项“am”是一般现在时,不符合语境。
4.We _____ discussing the problem for a long time before we found a solution.A.had beenB.have beenC.wereD.are答案解析:A。
过去完成进行时练习题含答案及解析

过去完成进行时练习题含答案及解析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项。
高中英语过去完成进行时试题(有答案和解析).docx

高中英语过去完成进行时试题( 有答案和解析 )一、单项选择过去完成进行时1.His arms were sunburnt because he in the sun all day.A. had satB. 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【解析】【解】考。
句意:他在美国行科学研究好多年了,但是当他回来以后,他成了一名商人。
过去完成进行时英语练习题.doc

过去完成进展时英语练习题过去完成进展时:had been + 现在分词表示过去某个时间之前一直在进展的动作。
● She said that she had been typing a paper before I came in.比拟:. The girl had cleaned up the room, so it was tidy.. The girl had been clearing up the room, so we had to wait outside.练习:1. It for four days when we arrived, so the roads were very muddy.A. was rainingB. would be rainingC. had been rainingD. has rained2. He told us that he there since 1982.A. has been livingB. had been livingC. would have livedD. was living3. He had been learning English for 3 years before he came here and now.A. is still learningB. had been learningC. was still learningD. has been learning4. By the end of last week, he in the pany for 10 years.A. had workedB. had been workingC. will have workedD. would have worked5. Not until then did people know that he important military information to the enemy for a long time.A. soldB. would sellC. had soldD. had been selling答案:1. C 2. B 3. A 4. B 5. D。
英语过去完成进行时练习题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。
小升初英语过去完成进行时练习50题(带答案)
小升初英语过去完成进行时练习50题(带答案)1. When I got to the park, Tom _______ (play) football there for an hour.A. had been playingB. has been playingC. was playingD. played答案解析:A。
本题考查过去完成进行时。
句意为当我到达公园的时候,汤姆已经在那里踢了一个小时的足球了。
表示在过去某个时间点(got to the park)之前就已经开始并且持续进行的动作,要用过去完成进行时。
B选项has been playing是现在完成进行时,时态不符。
C选项was playing是过去进行时,只强调过去某个时刻正在进行的动作,没有体现出在got to the park之前就已经开始的含义。
D选项played是一般过去时,不能表达动作的持续进行。
2. She _______ (wait) for the bus for half an hour before it finally came.A. had been waitingB. has waitedC. was waitingD. waited答案解析:A。
句意为在公交车最终到来之前,她已经等了半个小时了。
这里需要表示在过去的动作((bus came)之前一直持续进行的动作,要用过去完成进行时。
B选项has waited是现在完成时,时态不对。
C选项was waiting是过去进行时,没有体现出在bus came 之前就已经等了一段时间的意思。
D选项waited是一般过去时,不能体现等待这个动作的持续性。
3. They _______ (work) on the project for two weeks before they got some help.A. had been workingB. have been workingC. were workingD. worked答案解析:A。
过去完成进行时练习题含答案及解析.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置于句首句子要接的两个句子,部分倒装。
高二英语过去完成进行时练习题40题含答案解析
高二英语过去完成进行时练习题40题含答案解析1.She was very tired because she had been working all day.had been working 的意思是过去完成进行时,表示从过去某一时间开始一直持续到过去另一时间的动作,在这个句子中表示她从早上开始一直工作到现在,所以很累。
A.has worked(现在完成时,表示从过去某一时间开始一直持续到现在的动作,与句子的时态不符)B.worked((一般过去时,表示过去某个时间发生的动作,与句子的时态不符)C.is working((现在进行时,表示现在正在进行的动作,与句子的时态不符)2.He had been studying English for three hours before he took a break.had been studying 是过去完成进行时,表示在过去某个时间之前一直在进行的动作。
这里表示他在休息之前已经学习了三个小时的英语。
A.studied(一般过去时,不能表达出持续学习三个小时的意思)B.has studied(现在完成时,与句子的时态不符)C.is studying(现在进行时,与句子的时态不符)3.They had been waiting for the bus for half an hour when it finally came.had been waiting 是过去完成进行时,表示在过去某个时间之前一直在等待。
这里表示在公交车来的时候,他们已经等了半个小时了。
A.waited(一般过去时,不能体现出持续等待的意思)B.are waiting(现在进行时,与句子的时态不符)C.will wait(一般将来时,与句子的时态不符)4.She had been reading the book since morning.had been reading 是过去完成进行时,表示从早上开始一直在读书。
高考英语过去完成进行时真题汇编(含答案).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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
英语过去完成进行时练习题含答案及解析一、单项选择过去完成进行时1.At last they got the letter they____________ .A . haveexpectedB . wereexpectingC . hadexpectedD . hadbeenexpecting 【答案】 D 【解析】试题分析:句意:最后他们得到了他们一直期望的信。
根据句意应该是在得到信之前一直 盼望的信,这里得到信是在过去,所以应是过去一直盼望的事情用过去完成进行时,过去 完成时表示动作发生在过去的过去,不强调动作的持续性,故选 D 。
考点:考查动词时态的用法。
点评:本题难度适中。
动词时态是高中必须掌握的语法项目,要求考生必须理解在不同的 语境下,应该使用什么样的动词时态。
这里容易考生误选 A 。
即学即练: Planing so far aheadno sense —so many things will have changed by next year.A.madeB.is makingC.makesD.has made解析: C 。
句意 : “计划这么超前毫无意义 —到明年许多事情会发生变化的。
”前句表示现在的情况 make no sense ,后句表示到将来会产生的后果will have changed 。
一般现在时表示主语的特征或状态。
is making 和 has made 表示具体的动作过程,故不选。
因此选C 。
2.I was suffering from a headache. That was probably because I ________in front of the computer too long.A . workedB . was workingC . have been workingD . had been workingD考查时态。
句意:我头疼。
可能是因为我在电脑前工作的太久了。
疼”之前一直在进行,所以用过去完成进行时,故选 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 expectingB .had been ; had been expectingC . had been ; were expectingD . were ; had been expecting 【答案】 D 【解析】 【详解】考查时态。
句意:天啊!玛丽,你在这儿!你的父母今天早晨告诉我他们很担心你,一整个晚上他们一直盼着你回去。
根据句意可知,第一个空应用一般过去时,排除B 、C 两项;根据时间状语 the whole night 可知,第二个空要用进行时,表示在过去一段时间内持续的动作,又因 expect 这一动作发生在 told 之前,所以第二个空用过去完成进行时。
故选【答案】 【解析】 【详解】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.Mr. Smith let off upon me the speech he_______ to make all along.A. had died B. diedC. was dying【答案】 DD. had been dying【解析】句意:史密斯先生向我不断一个他一直就渴望做的演。
本句正常序是:Mr. Smith let off the speech⋯upon。
Letmeoff本意是:开,里引申“不断”,upon的像。
看四个,可以断定是考。
考,一看志,二看作表示的先后序。
志all along,是行的志,一般有the whole day/night, all the ime等; let off作生在去。
先后序:先准演die to make the speech ,然后是 let off 的去的作,所以 die to 个作是生在去的去,用去完成行。
be dying to do sth非常渴望做某事。
故判断 D。
6.The crazy fans ____________ patiently in the rain for almost three hours, and they wouldwait until the famous star arrived.A. were waiting C. had been waiting 【答案】 C B.have waited D. would wait【解析】分析:考的。
因would wait是去将来,可此事生在去,再合for two hours可知,wait个作是从去某一刻开始一直延到另一个去刻,并且在等,一直要等到那位影星到来,所以用去完成行:had been doing ,因此C 。
考点 : 考的7.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 been working; are still working B.had worked; were still workingC. have been working; have worked D. have worked; are still working【答案】 A【解析】试题分析:句意:在我加入他们之前,他们一直为这项计划工作了几乎一周,我们现在还在继续进行因为现在到目前为止还没有出现好的结果。
第一空根据时间状语before I joinedthem ,可知表示在过去某个时间之前一直进行的动作,用过去完成进行;第二空表是现在正在进行,故选 A。
考点:考查动词时态的用法。
点评:本题难度适中。
动词的时态是高中语法知识点的重难之一,需要考生掌握各种时态的用法,有分析理解复杂的句子结构及语境的能力。
即学即练: Tom in the library every night over the last three months.A. worksB. workedC. has been workingD. had been working解析: C。
句意:“在过去的三个月里, Tom 每天晚上都在图书馆里学习。
”题干中出现的over the last three months ,是明显提示用现在完成进行时或现在完成时。
故选C。
8.–More than 13.7 million Americans were unable to find work in July.--Yeah, most jobs for months.C. have been seeking D. had been seeking A. are seeking B. sought【答案】 D【解析】试题分析:上文意思是超过1370 万美国人在七月找不到工作。
下文意思是是的,大多数人应经找了好几个月的工作。
这里应该使用过去完成进行时,故选D。
考点:本题重点考查时态。
点评:首先根据上下句的意思确定出正确的时态,这里应该使用过去完成进行时。
9.She said she at a private high school in the US for almost two years.A. studied B.studiesC. has studiedD. 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. His arms were sunburnt because he in the sun all day.A. had satB. sat C. is sitting D. had been sitting 【答案】 D【解析】试题分析:考查时态。