过去完成进行时练习及解析

合集下载

英语过去完成进行时专题练习(及答案)

英语过去完成进行时专题练习(及答案)
A.had cleanedB.has been cleaningC.had been cleaningD.has cleaned
【答案】C
【解析】
考查完成进行时。根据关键词all day可知应该使用完成进行时。再根据上文的looked可知应该使用过去完成进行时。
9.She said sheat a private high school in the US for almost two years.
2.To my great relief, my old camerawell before I had it repaired by an expert two years ago.
A.worked B.was working
C.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.
过去完成时的用法表示较早的过去,即某一时刻之前已完成的动作或状态,例如:
In 1980,I'd never been to Paris.(=I never went there before1980.)1980年之前我从未去过巴黎。

英语过去完成进行时练习题20篇及解析

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

过去完成进行时练习题含答案及解析

过去完成进行时练习题含答案及解析

过去完成进行时练习题含答案及解析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. ____ you read the instructions closely, you would know what I .A.Had, was B.Should, am C.Had, am D.If, was2. Arriving at the party hurriedly, we were disappointed to find that the band _______ playing. A.stopped B.will stop C.had stopped D.has stopped3. The first time I ____ Todd, he ____ to some students at the English corner.A. had seen; was talkedB. saw; talkedC. had seen; talkedD. saw; was talking4.—I saw Lucy and her boyfriend in the park at nine yesterday evening.—Impossible. She ____ the Internet with me in my home then.A. surfedB. had surfedC. would surfD. was surfing5.—Hello, everyone! Have you heard the meeting will be put off till next Tuesday?—That’s what we ________ about when you came in.A. are talkingB. were talkingC. talkD. talked6. —Pardon? I didn’t quite catch you·—I said our foreign guests ___ to Dalian the night before.A. cameB. had comeC. would comeD. were coming7. I _____ for five minutes; why don’t they come?A. am callingB. calledC. was callingD. have been calling8. The students _______ busily when Miss Brown went to get a book she _______ in the office.A. had written, leftB. were writing, has leftC. had written, had leftD. were writing, had left9. “I took part in the TOEFL. It was really hard.〞“________ a lot?〞A. Have you studiedB. Did you studyC. Had you studiedD. Do you study10. When I arrived at the company, the manager ______, so we had only time for a few words.A. just went awayB. had gone awayC. was just going awayD. has just gone away11. —You were out when I dropped in at your house.—Oh, I ____ for a friend from England at the airport.A. was waitingB. had waitedC. am waitingD. have waited12. — George and Lucy got married last week. Did you go to their wedding?—No, I _______. Did they have a big wedding?A. was not invitedB. have not been invitedC. hadn’t been invitedD. didn’t invite13. She _____ to the office than she got down to writing the report.A. has no sooner gotB. had hardly gotC. no sooner gotD. had no sooner got15. Li Ming said he _____happy if Brian _____ to China next month.A. was; comeB. was; would comeC. would be; cameD. will be; come二、完形填空阅读以下短文,掌握其大意,然后从1—20各题所给的四个选项〔A、B、C和D〕中,选出最正确选项。

高考英语过去完成时题20套(带答案)及解析

高考英语过去完成时题20套(带答案)及解析

高考英语过去完成时题20套(带答案)及解析一、单项选择过去完成时1.When Mary arrived she found all her children ______ for nearly two hours.A.have gone to sleep B.fell asleepC.was falling asleep D.had been asleep【答案】D【解析】试题分析:考查时态的辨析。

这里选用过去完成时,表示事件发生在过去的过去,由found,我们可以发现是过去时态,但是孩子睡着这件事发生在她发现之前,故为过去的过去,句意为:当Mary到达时,她发先孩子们已经睡了将近两个小时。

故选D。

考点:考查时态的辨析。

2.Mandy _________ adoption since her son’s death, but her husband didn’t agree with her. A.has considered B.has been consideringC.is going to consider D.had considered【答案】D【解析】试题分析:句意:她儿子死后,Mandy考虑过收养,但是她的丈夫不同意。

根据后面的动词形式和句意可知,前面的句子应该是过去完成时,A. has considered现在完成时;B. has been considering现在完成进行时;C. is going to consider一般将来时;D. had considered过去完成时。

didn’t agree说明动作发生在过去,所以在过去之前发生的事用过去完成时,故选D。

考点:考查动词时态。

3.Father ________ for London on busi ness upon my arrival, so I didn’t see him.A.has left B.left C.had left D.was leaving【答案】C【解析】分析句子,由于后半句用的是一般过去式,故根据意思可知前半句的事是发生在后半句之前,故用过去完成时,故选C。

高考英语过去完成进行时题20套(带答案)

高考英语过去完成进行时题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题 含解析)初中英语专题练习

过去进行时(完成句子 20题 含解析)初中英语专题练习

过去进行时(完成句子 20题含解析)初中英语专题练习一、完成句子 20题1.当我爸爸回家的时候,我正在写作业。

I____________ my homework__________ my father came back home.2.She was doing some reading when the teacher came in.(一般问句及回答)_________ she _________ _________ reading when the teacher came in?No, she _________ .3.I was reading in the library at the time of the rainstorm.(改为一般疑问句)________ ________ ________ in the library at the time of the rainstorm?4.While I was having a shower, you called me. (用when替换)I ________ ________ a shower ________ you called me.5.The students were cleaning their classroom at ten this morning.(改为否定句)__________________________________________________________________________________ __________6.Tom was waiting for a bus at 8 yesterday morning. (改为一般疑问句)______________________________________________7.We were flying kites in the park at four yesterday afternoon.(对画线部分提问)__________________________________________________________________________________ __________8.Were they having a discussion about the water problem in the meeting room? (作肯定回答)__________________________________________________________________________________ __________9.当天开始下大雨时,我正在等公交车。

高考英语过去完成进行时练习题及答案

高考英语过去完成进行时练习题及答案

高考英语过去完成进行时练习题及答案一、单项选择过去完成进行时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.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【解析】【详解】考查部分倒装及谓语动词的时态。

过去完成进行时练习题及答案

过去完成进行时练习题及答案

过去完成进行时练习题及答案过去完成进行时是英语语法中的一种时态,用来表示过去某个时间点或动作之前已经开始并一直持续到过去另一个时间点或动作。

本篇文章将提供一些过去完成进行时的练习题及答案,帮助读者更好地掌握和应用这个时态。

练习题: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.—Didn’t you talk any with Rice?—No, the plane __________ off when I rushed to the airport to see her off.A.was taking B.had takenC.took D.has taken【答案】B【解析】试题分析:考查过去完成时。

句意:你和Rice说什么了吗?没有,我去机场送她的时候飞机已经起飞了。

由题意可知是过去进行的动作,并且在过去完成没有继续进行下去,所以是过去完成时,所以选B。

考点:考查过去完成时2. Chinese scientists ______ on Tuesday that they ______ a low-cost welding robot, which can help improve welding efficiency for small factories.A.announces; had invented B.announced; have invented C.announced; had invented D.announces; have invented【答案】C【解析】试题分析:考查时态。

第一空根据时间状语on Tuesday可知用一般过去时;第二空动词invent所发生的动作在announce之前,故用过去完成时。

句意:中国科学家在周二宣布,他们已经发明了低成本的焊接机器人,可以帮助提高小工厂焊接效率。

故C正确。

考点:考查时态3.(湖南十二校联考)I got an e-mail from my old friend last Sunday.Until then,we________in touch for nearly 3 years.A.didn’t get B.haven’t gotC.hadn’t got D.don’t get【答案】C【解析】考查时态。

高考英语过去完成时试题(有答案和解析)及解析

高考英语过去完成时试题(有答案和解析)及解析

高考英语过去完成时试题(有答案和解析)及解析一、单项选择过去完成时1.I suddenly realized that I was kept so busy that I ______ li le me with my family before. A.have spent B.had spentC.would spend D.was spending【答案】B【解析】试题分析:考查动词时态。

句意:我突然意识到我是如此的忙,结果我花费了很少的时间和家人在一起。

意识到以前已经发生的事情,此处指过去的过去,故选B。

考点:考查动词时态。

2.We to finish the work before dark, but the heavy rain held us up.A.meant B.was meaningC.had meant D.would mean【答案】C【解析】试题分析: 句意:我们本打算在天黑前完成这项工作,但是大雨耽误了我们。

Mean to have done 和 had meant to do 表示“本打算做但是没做成”,类似用法的词还有plan,intend等,选C考点:考查动词时态What’s wrong with your cell phone? I can’t get through.3.------What’s wrong with your cell phone? I can’t get through.--- Oh, my line was cut off because I ________ my bill.A.haven’t paid B.hadn’t paid C.wasn’t paying D.don’t pay【答案】B【解析】本题考查时态。

根据“我的线路被切断了”是过去发生的事情,而应为我没有付我的账单是在“我的线路被切断了”之前,故用过去完成时。

选B。

4.By the me Jack returned home from England, his son. from college. A.graduated B.has graduatedC.had been D.had graduated【答案】D【解析】考查动词时态,By the me 截止到过去某时间为止做了某事,用过去完成时态。

英语过去完成进行时专项及解析

英语过去完成进行时专项及解析
4.She apologized to beg his forgiveness. After all, theybusiness for many years.
A.had been doing B.have been doing
C.have done D.did
【答案】A
【解析】
【详解】
考查时态。句意:她道歉乞求他的原谅。毕竟,他们彼此做生意许多年了。"道歉"这一动作发生在过去,"做生意"这一动作是从过去的过去某一时间点开始的动作一直延续到过去(道歉),故要用过去完成进行时,故选A。
考点:考查时态
16.He failed the driving test though he __________for a long time.
A.practisesB.has practised
C.was practisingD.had been practising
【答案】D
【解析】
试题分析:考查时态。句意:尽管他练习了很久,但还是未能通过驾照考试。发生在“过去的过去”的事情,用过去完成时,failed发生在过去,“练习”发生在“失败”之前,应该用过去完成时,只有D项与过去完成时有关,故选D。
C.had been waitingD.would wait
【答案】C
【解析】
试题分析:考查动词的时态。因为would wait是过去将来时,可见此事发生在过去,再结合for two hours可知,wait这个动作是从过去某一时刻开始一直延续到另一个过去时刻,并且还在等,一直要等到那位影星到来,所以用过去完成进行时:had been doing,因此选C项。
B.had been waiting

英语过去完成时专项训练100(附答案)含解析

英语过去完成时专项训练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年了。

一般过去时与过去完成进行时练习题及答案

一般过去时与过去完成进行时练习题及答案

一般过去时与过去完成进行时练习题及答案过去时与过去完成进行时是英语中常用的两种时态,它们分别用于描述过去两个不同的时间点。

下面是一些关于过去时和过去完成进行时的练习题及答案,希望可以帮助你更好地理解和运用这两种时态。

练习题:1.请用适当的动词形式填空:a) By the time I (realize) it, it was too late.b) They (go) to the cinema last night.c) Tom (study) English for two hours when his friend called him.d) She (cook) dinner when the guests arrived.e) When I entered the room, she (watch) TV.2.将下列句子改写为过去完成进行时:a) I started learning French two years ago.b) They went to the beach last summer.c) She began working on the project in the morning.d) We moved to this city five years ago.e) He started writing the book last month.3.将下列句子改写为一般过去时:a) He has been studying English for five years.b) She has been living in London since 2010.c) They have been working on this project for a long time.d) I have been waiting for him for an hour.e) We have been discussing the issue all day.答案:1.请用适当的动词形式填空:a) By the time I realized it, it was too late.b) They went to the cinema last night.c) Tom had been studying English for two hours when his friend called him.d) She was cooking dinner when the guests arrived.e) When I entered the room, she was watching TV.2.将下列句子改写为过去完成进行时:a) I had been learning French for two years.b) They had gone to the beach last summer.c) She had been working on the project since the morning.d) We had moved to this city five years ago.e) He had been writing the book since last month.3.将下列句子改写为一般过去时:a) He studied English for five years.b) She lived in London since 2010.c) They worked on this project for a long time.d) I waited for him for an hour.e) We discussed the issue all day.这些练习题涵盖了一般过去时与过去完成进行时的常见用法。

(英语)英语过去完成时专项含解析

(英语)英语过去完成时专项含解析

(英语)英语过去完成时专项含解析一、初中英语过去完成时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..— 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.—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。

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 +doing (have/has随人称的变化而变化)语法比较:过去完成进行时与过去完成时的用法很相近,它通常表示某个过去正在进行的动作或状态,持续到过去某个时刻,还未完成,一直持续到之后的当前才结束He had been waiting for two weeks.He was still waiting.(有一个表示一段时间的状语)Up to that time he had been translating those books.(He was still translating at “that time”.)He had been writing the letter till two o'clock.He was now thirty years old.He had been gambling since he was ten.(He was still gambling at thirty.)He had been standing there in the sun.(没有时间状语)He had been thinking about his marriage.不过这种时态并不一定表示这个过去动作将持续下去:He came back at seven.He had been waiting for her two hours.(At seven he did not wait any more.)He stopped swimming.He had been swimming for the last three hours.过去完成进行时语法含义:1)尚未完成:He had been writing the novel.(He had not finished it yet.)2)企图:He had been studying the meaning of this proverb.(He was trying to study it.)3)未得结果:We had been studying what our enemy had said.(But we were not able to understand it.)4)最近情况:He had been quarrelling with his wife.(lately)5)反复动作:He had been asking me the same question.(Many times)6)情绪:What had he been doing?(不耐烦)过去完成进行时语法特点:这种时态很少用在否定句中,而多以过去完成时代替:He had not practiced English for many years.(普通说法)He had not been practicing English for many years.(少见)这种时态还可用在said,supposed等引起的间接引语中,代替现在完成进行时:He said,“I have been speaking to John.”= He said that he had been speaking to John.He thought,“She was watching me when I passed.”= He thought that she had been watching him when he had passed.过去完成进行时经常与现在完成进行时混淆。

现在完成进行时与过去完成进行时练习题及答案

现在完成进行时与过去完成进行时练习题及答案

现在完成进行时与过去完成进行时练习题及答案现在完成进行时(Present Perfect Progressive)和过去完成进行时(Past Perfect Progressive)是英语中的两种进行时态,它们用于描述动作或状态的持续性,以及动作或状态在过去或现在的发展。

下面是一些现在完成进行时和过去完成进行时的练习题,以及相应的答案。

练习题:1. 填入适当的动词形式:现在完成进行时(Present Perfect Progressive)或过去完成进行时(Past Perfect Progressive)。

a) She ___________ (study) for five hours.b) They ___________ (live) in New York since 2010.c) He ___________ (work) at that company for ten years.d) We ___________ (wait) for them for two hours before they arrived.e) I ___________ (read) that book all day yesterday.2. 根据提示,写出适当的句子,使用现在完成进行时或过去完成进行时。

a) I / learn / English / for two years. (现在完成进行时)b) He / work / at the company / for five months. (过去完成进行时)c) They / paint / the house / for two weeks. (现在完成进行时)d) We / study / for the exam / all night. (过去完成进行时)e) She / wait / for the bus / for half an hour. (现在完成进行时)答案:1. 填空题答案:a) She has been studying for five hours.b) They have been living in New York since 2010.c) He has been working at that company for ten years.d) We had been waiting for them for two hours before they arrived.e) I had been reading that book all day yesterday.2. 句子构建题答案:a) I have been learning English for two years.b) He had worked at the company for five months.c) They have been painting the house for two weeks.d) We had been studying for the exam all night.e) She has been waiting for the bus for half an hour.在这些例子中,我们可以看到现在完成进行时强调的是动作或状态的持续性,用来描述从过去某一时刻开始持续到现在的动作或状态。

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

过去完成进行时练习及解析一、单项选择过去完成进行时1.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 joined them,可知表示在过去某个时间之前一直进行的动作,用过去完成进行;第二空表是现在正在进行,故选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。

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【解析】【详解】考查时态。

句意:我头疼。

可能是因为我在电脑前工作的太久了。

“工作”这个动作在我“头疼”之前一直在进行,所以用过去完成进行时,故选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.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。

6.The Years, the largest ship in Korea fast when women and children were allowed to get onto the lifeboats.A.sank B.had sunkC.had been sinking D.would sink【答案】C【解析】【详解】考查过去完成进行时。

句意:几年前,韩国最大的一艘船在妇女和儿童上救生艇时忆经沉得很快。

分析句子可知,主句的谓语动词沉船是发生在允许妇女和儿童上船前已正下沉的很快,妇女和儿童在上救生艇时,船正在下沉,表示动作正在进行。

从句的谓语动词是过去时。

即在过去的过去,要用过去完成时,由此可知,应当用过去完成进行时。

故选C 项。

7.—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。

8.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。

考点:考查动词时态辨析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.The crazy fans ____________ patiently in the rain for almost three hours, and they would wait until the famous star arrived.A.were waiting B.have waitedC.had been waiting D.would wait【答案】C【解析】试题分析:考查动词的时态。

因为would wait是过去将来时,可见此事发生在过去,再结合for two hours可知,wait这个动作是从过去某一时刻开始一直延续到另一个过去时刻,并且还在等,一直要等到那位影星到来,所以用过去完成进行时:had been doing,因此选C项。

考点 : 考查动词的时态11.The crazy fans ______ patiently for two hours, and they would wait till the movie star arrived.A.were waitingB.had been waitingC.has waitedD.would waited【答案】B【解析】【详解】考查动词时态。

句意:疯狂的粉丝已经耐心地等了两个小时了,他们还会再等,直到电影明星到来。

根据句意可知 the movie star arrived 之前,粉丝已经等了两个小时,表示过去的过去一直做的事情,用过去完成进行时。

相关文档
最新文档