英语过去完成进行时专题练习(及答案).docx
- 格式:docx
- 大小:28.41 KB
- 文档页数:7
八年级英语过去完成进行时练习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..— 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 项。
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【解析】【详解】考查时态。
小升初英语过去完成进行时专项练习30题(答案解析)1. When I got home, my mother _______ dinner for two hours.A. had been cookingB. has been cookingC. was cookingD. cooked答案解析:A。
过去完成进行时的构成是had been + 动词的现在分词形式。
本题中,当我到家(got home这一过去动作)的时候,妈妈做饭这个动作在我到家之前就已经开始并且持续了两个小时,所以要用过去完成进行时。
选项B是现在完成进行时,时态不符。
选项C 是过去进行时,表示过去某个时刻正在进行的动作,没有体现出动作的持续性和在过去某一动作之前就开始的概念。
选项D是一般过去时,只是简单描述过去的动作,不能表达出动作的持续状态。
2. He _______ for the bus for half an hour before it finally came.A. had been waitingB. has been waitingC. was waitingD. waited答案解析:A。
过去完成进行时强调动作在过去某个时间之前开始并且一直持续到那个时间点。
这里在公交车最终到来(finally came 这一过去动作)之前,他已经等了半个小时,符合过去完成进行时的用法。
选项B是现在完成进行时,时态错误。
选项C是过去进行时,只表示当时正在等车,没有体现出等车这个动作在公交车来之前的持续状态。
选项D是一般过去时,不能表达出等车动作的持续性。
3. By the time she arrived at the party, her friends _______ for a long time.A. had been dancingB. has been dancingC. were dancingD. danced答案解析:A。
小升初英语过去完成进行时专项练习30题含答案解析1.She said she had been waiting for the bus for an hour. “had been waiting” is in ______.A.present perfect continuous tenseB.past perfect continuous tenseC.past continuous tenseD.present continuous tense答案解析:B。
“had been waiting”是过去完成进行时的结构,表示在过去某一时间之前一直在进行的动作。
A 选项是现在完成进行时;C 选项是过去进行时;D 选项是现在进行时。
2.I asked him what he had been doing all morning. “had been doing” is the structure of ______.A.present perfect tenseB.past perfect tenseC.past perfect continuous tenseD.simple past tense答案解析:C。
“had been doing”是过去完成进行时。
A 选项是现在完成时;B 选项是过去完成时;D 选项是一般过去时。
3.They told us that they had been working on the project for weeks. “had been working” belongs to ______.A.present perfect continuous tenseB.past perfect continuous tenseC.past continuous tenseD.simple past tense答案解析:B。
“had been working”是过去完成进行时的结构,表示过去某一时间之前一直在进行的动作。
过去完成进行时练习题含答案及解析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项。
人教版高二英语过去完成进行时练习题40题【含答案解析】1. By the time I got home last night, my mother _______ for hours.A. had been cookingB. has been cookingC. was cookingD. cooked答案:A。
解析:本题考查过去完成进行时。
过去完成进行时表示动作从过去的过去开始,一直持续到过去某个时间点。
在此题中,“by the time I got home last night”是过去的一个时间点,“my mother做饭”这个动作在我到家之前就已经开始并且持续了几个小时,所以要用过去完成进行时,结构为had + been + 动词的现在分词形式,A选项符合。
B选项has been cooking是现在完成进行时,时态不符。
C选项was cooking是过去进行时,只强调过去某个时刻正在进行的动作,没有体现出动作的持续性和从过去的过去开始。
D选项cooked是一般过去时,不能表达出动作的持续状态。
2. The workers _______ on the project for two weeks before they got the new instructions.A. had been workingB. have been workingC. workedD. were working答案:A。
解析:这里考查过去完成进行时。
“for two weeks”表示一段时间,“before they got the new instructions”表明在得到新指示之前,工人们在这个项目上工作这个动作就已经开始并且持续了两周。
过去完成进行时强调动作从过去的过去开始持续到过去某个时间点,结构为had + been + 动名词。
A选项正确。
B选项have been working是现在完成进行时,时态错误。
高中英语过去完成进行时试题( 有答案和解析 )一、单项选择过去完成进行时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【解析】【解】考。
句意:他在美国行科学研究好多年了,但是当他回来以后,他成了一名商人。
过去完成进展时英语练习题过去完成进展时: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 篇及解析一、单项选择过去完成进行时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。
过去完成进行时练习题及答案过去完成进行时是英语语法中的一种时态,用来表示过去某个时间点或动作之前已经开始并一直持续到过去另一个时间点或动作。
本篇文章将提供一些过去完成进行时的练习题及答案,帮助读者更好地掌握和应用这个时态。
练习题:1. 填入适当的过去完成进行时形式:a) I _______ (study) for three hours before the power went out.b) Sarah _______ (wait) at the bus stop when the bus finally arrived.c) The team _______ (practice) for weeks before the big game.d) They _______ (play) tennis since 2 p.m. before it started to rain.2. 改写下列句子,使用过去完成进行时:a) He had been reading a book for two hours before he fell asleep.b) We had been talking on the phone for a while when the call got disconnected.c) She had been working on the project all day before she realized she had made a mistake.3. 根据提供的情境,写出一个使用过去完成进行时的句子:情境:Tom在看电视的时候停电了。
答案:Tom had been watching TV when the power went out.4. 根据提供的情境,改写下列句子,使用过去完成进行时:情境:我朋友已经在学习两个小时了。
他看起来很困。
句子:My friend had been studying for two hours. He looked very tired.答案:1. a) had been studyingb) had been waitingc) had been practicingd) had been playing2. a) He had been reading a book for two hours before falling asleep.b) We had been talking on the phone when the call got disconnected.c) She had been working on the project all day when she realized she had made a mistake.3. Tom had been watching TV when the power went out.4. My friend had been studying for two hours. He looked very tired.以上是一些过去完成进行时的练习题及答案。
英语过去完成进行时专题练习( 及答案 )一、单项选择过去完成进行时1..— 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 项。
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【解析】【详解】考查时态。
句意:天啊!玛丽,你在这儿!你的父母今天早晨告诉我他们很担心你,一整个晚上他们一直盼着你回去。
根据句意可知,第一个空应用一般过去时,排除B、 C 两项;根据时间状语the whole night 可知,第二个空要用进行时,表示在过去一段时间内持续的动作,又因expect 这一动作发生在told 之前,所以第二个空用过去完成进行时。
故选D。
4.She apologized to beg his forgiveness. After all, they business for many years.A. had been doing B. have been doingC. have done D. did【答案】 A【解析】【解】考。
句意:她道歉乞求他的原。
竟,他彼此做生意多年了。
" 道歉 "一作生在去 ,"做生意 "一作是从去的去某一点开始的作一直延到去(道歉 ),故要用去完成行,故A。
5.—I have failed in the driving test again. I ______ hard on it but...—Never say die. In fact, the new rules are too difficult but you are making progress.A. work B. workedC. have been worked D. had been working【答案】 D【解析】【解】考。
句意:——我又没有通照考。
我一直努力,但是⋯——永不言。
事上,新的太,但是你正在取得步。
根据干中“have failed,可”知“考” 个作生在去,“考失” 个果影响到在,而“work” 个作生在考之前,且在去的一段内一直行,故用去完成行,故D。
6.The naughty boy was muddy because he _______ soccer in the rain all afternoon.A. has been playing B.had playedC. had been playing D. was playing【答案】 C【解析】分析:考辨析。
句意:那个皮的在一身泥因他整个下午都在雨中踢足球了。
A 在完成行; B 去完成; C 去完成行; D 去行,完成行表一段里持不断的行某作,本句果是去,原因也用去故B。
考点:考辨析7.The ambulance was just arriving, for a worker, who ______ the window on the second floor, fell off the window.A. had been repairing C. has been repairing B.was repairing D. would be repairing【答案】A【解析】考。
根据句意可知,工人修理窗生在掉落下来之前,即去的去,去完成时8.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 可知应该使用过去完成进行时。
at a private high school in the US for almost two years.9.She said sheA. 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.–More than 13.7 million Americans were unable to find work in July.--Yeah, most jobs for months.A. are seeking【答案】 D【解析】B. sought C. have been seeking D. had been seeking试题分析:上文意思是超过1370 万美国人在七月找不到工作。
下文意思是是的,大多数人应经找了好几个月的工作。
这里应该使用过去完成进行时,故选D。
考点:本题重点考查时态。
点评:首先根据上下句的意思确定出正确的时态,这里应该使用过去完成进行时。
11. When Alice woke up, she didn’ t know how long she ______ there.A. was lying B. lay C. has been lying D. had been lying 【答案】 D【解析】【详解】考查过去完成进行时。
句意:当Alice 醒来时,她不知道自己在那里躺了多久了。
“woke up”是过去的动作,“ didn ’ t know也是过”去的动作,不知道的事是发生在此之前的动作,根据句意,指从“过去的过去”某一个时间点开始的动作或状态,一直延续到过去,用过去完成进行时,故选D。
【点睛】过去完成时的用法表示较早的过去,即某一时刻之前已完成的动作或状态,例如:In 1980, I'd never been to Paris. (=I never went there before1980. )1980 年之前我从未去过巴黎。
After we had landed ,the plane was searched thoroughly. 我们降落后,飞机被彻底搜查了一遍。
When she heard that her father had died in the accident , she burst out crying. 当她听说她父亲在那次事故中丧生时便大哭起来。
12. I graduated from college twenty years ago and I ____________ as an English teacher in this middle school ever since.A. worked C. had worked B.have been working D. was working【答案】B 【解析】考查时态:句意:20 年前我从大学毕业,自从那时起,我就在这个中学做英语老师。