最新过去完成时专题复习经典1

最新过去完成时专题复习经典1
最新过去完成时专题复习经典1

最新过去完成时专题复习经典1

一、初中英语过去完成时

1.Seeing John rush into the room with tears in his eyes, I asked him what .

A. would happen

B. had happened

C. happened

D. was happened

【答案】 B

【解析】【分析】所填写动作发生在asked以前,表示过去的过去,用过去完成时,故选B。句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。

【点评】本题考查过去完成时的用法。

2.— How long has the train been away?

— Sorry. I don't know. By the time I got here, the train ________.

A. has left

B. was leaving

C. had been away

D. had left

【答案】 C

【解析】【分析】句意:——火车离开多久了?——很抱歉。我不知道。我到这儿的时候,火车已经离开了。由By the time I got here可知该用过去完成时,所以选C。

【点评】考查动词时态。

3.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

【答案】 B

【解析】【分析】句意:当我打开电视的时候,贝克汉姆已经进了两个球。本句是时间状语从句,by the time到…时候为止,用于一般过去时,可排除CD选项。从句用一般过去时,主句用过去完成时,需用“h ad+过去分词”结构,可排除A;根据句意结构,可知,故选B。

【点评】考查动词时态辨析题。

4.By the end of last month, Jane _____ enough money for the poor sick boy.

A. raised

B. would raise

C. had raised

D. has raised

【答案】 C

【解析】【分析】句意:在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。根据By the end of last month,可知句子的时态为过去完成时,C是过去完成时结构,故答案是C。

【点评】考查过去完成时,注意过去完成的时的判定方法。

5.Before O'Shea hosted the Joy FM program in Beijing, he_______ in Hongkong for ten years.

A. works

B. has worked

C. had worked

D. would work

【答案】C

【解析】【分析】句意:O'Shea在北京主持Joy FM节目前,他已经在香港工作了10年了。根据Before O'Shea hosted the Joy FM program in Beijing可知,主持节目这个动作发生在过去,而在香港呆了十年是发生在过去的过去,时态要用过去完成时(had +过去分词),故选C。

【点评】考查动词的时态。牢记过去完成时的用法。

6.Yesterday when I _______ to the station, the train ______ already.

A. got, had left

B. got, has left

C. had got, left

D. got, left

【答案】 A

【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。结合语境可知前文时间状语从句描述的是过去某时发生的动作,故用一般过去时态。下文,描述的是过去某时前已经完成的动作,故用过去完成时态,选A。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。

7.I got to the party late. By the time I arrived, some people ______ home already.

A. went

B. would go

C. had gone

D. have gone 【答案】 C

【解析】【分析】句意:我到聚会晚了。在我到达之前,一些人已经回家了。结合语境可知下文描述的是过去某时已经完成的动作,用过去完成时态。故选C。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。

8.By the time the alarm clock went off, My mother had already _________.

A. wake me up

B. wake up me

C. waken up me

D. waken me up

【答案】 D

【解析】【分析】句意:闹钟响时,我妈妈已经把我叫起来了。根据句意,动词应用过去完成时,用had +动词的过去分词。wake up是动副结构,代词作宾语必须放中间,故选D。

【点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单。

9.By the end of last month,I all the CDs of the famous singer.

A. collect

B. collected

C. have collected

D. had collected

【答案】 D

【解析】【分析】根据时间状语“by the end of last month”可知谓语动词发生在过去的过去,故用过去完成时。故选D.

【点评】此题考查动词时态。

10.By the time I got there, the football match ________ already ________.

A. has; finished

B. was; finished

C. had; finished

D. /; finished

【答案】 C

【解析】【分析】句意:到我到达那里的时候,足球赛已经结束了。by the time通常用完成时态,根据got可知是过去完成时,故选C。

【点评】考查过去完成时。

11.The boy was _____ on the ground and he had _____ bicycle behind the big tree.

A. lying; laid

B. lying; lay

C. lay; lain

D. lied; lied

【答案】 A

【解析】【分析】句意:这个男孩躺在地上,他把自行车放在了大树的后面。lie有两个意思,躺下,这时过去式是lay,过去分词是lain,现在分词是lying;另一个意思是撒谎,过去式和过去分词是lied;lay可以作为lie的过去式,也可以做动词原形,意思是下蛋,放置,过去式和过去分词是laid。根据句意可知,第一个空是躺下,用的是过去进行时,故这里填现在分词lying;第二个空是放置,用的是过去完成时,故填lay的过去分词laid。选A。

【点评】考查动词辨析,过去进行时态,过去完成时态。

12.—What's up?—I missed the train. By the time I got to the train station, the train for 10 minutes.

A. had left

B. has left

C. has been away

D. had been away

【答案】 D

【解析】【分析】句意:一怎么啦?一我错过了火车。在我到达火车站前,火车已经离开了十分钟了。A.had left过去完成时态;B.has left 现在完成时态;C.has been away现在完成

时;D.had been away过去完成时。by the time,在......之前,是过去完成时的标志词,表示过去的过去的时间。和一段时间连用,动作应该是延续性的,leave对应的延续性状态是be away,故选D。

13.The girl sitting next to me on the plane was very nervous, for she before.

A. didn't fly

B. hasn't flown

C. hadn't flown

D. wasn't flying

【答案】C

【解析】【分析】句意:飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。根据上文的句子The girl sitting next to me on the plane was very nervous的一般过去时态可知,这里空白处所表示的是过去的过去,谓语应该用过去完成时态:had+动词的过去分词。根据句意,故答案为C。

【点评】考查过去完成时态。掌握过去完成的意义和用法:表示过去的过去的动作或状态。用had+动词的过去分词表达。

14.Mary thought of the party which she___________ for this day.

A. plan

B. planned

C. had planned

D. would plan

【答案】 C

【解析】【分析】句意:玛丽想起了她今天计划的聚会。plan的动作发生在thought of的动作之前,表示过去的过去,要用过去完成时had+过去分词。故选C。

【点评】考查过去完成时的构成和用法。注意过去完成时表示过去的过去含义。

15.He wanted to know how long in hospital.

A. she is staying

B. she had stayed

C. did she stay

D. she stay

【答案】 B

【解析】【分析】句意:他想要知道她在医院待了多长时间。根据停留stay发生在想知道wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。故选B。【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。

16.When he arrived at the bus stop, the bus ________ for 10 minutes.

A. has left

B. had left

C. has been away

D. had been away

【答案】 D

【解析】【分析】句意:当他到达车站时,公交车已经离开10分钟了。for+时间段,表示动作或状态的延续,leave是短暂性动词,故用其相对应的延续性结构be away,公交车离

开发生在他到达之前,所以用过去完成时,故选D。

【点评】考查过去完成时。

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

【答案】 C

【解析】【分析】by the time的从句用过去时,主句用过去完成时,表示主句的动作先发生,故选C。句意是:在我到那里之前他已经离开了。

【点评】本题考查过去完成时的用法。

18.By the time he at the railway station, the train .

A. had arrived; had left

B. arrived; had left

C. arrived; left

D. had arrived; has left 【答案】 B

【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。by the time引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。

【点评】本题考查过去完成时的用法。

19.By the time we got there, the film ________ already.

A. began

B. has begun

C. have begun

D. had begun

【答案】 D

【解析】【分析】句意:我们到那儿时,电影已经开始了。by the time,直到……时候,指从过去某一点到从句所示的时间为止的一段时间,常与过去完成时连用。故选D。

【点评】考查时态,注意 by the time+过去时的用法。

20.— Jim, why didn't you go to Beijing by train?

— Bad luck! When I got to the station, the train ________.

A. left

B. had already left

C. has already left

D. has been left

【答案】 B

【解析】【分析】句意:——吉姆,你为什么不坐火车去北京呢?——真倒霉!我到车站时,火车已经开走了。根据When I got to the station 可知,到那是过去时,离开是过去的过去,使用过去完成时,had done,故选B。

【点评】考查时态,注意过去的过去是过去完成时的用法。

21.When we hurried to the meeting room, the meeting _______.

A. had begun

B. had been on

C. has begun

D. has been on

【答案】 A

【解析】【分析】句意:当我们赶到会议室的时候会议已经开始了。本句中会议开始的动作发生在我们到达会议室之前,所以表示过去的过去,用过去完成时,故选A

【点评】动词的时态是学习英语过程中非常重要的知识。而很多的题目,句中并没有像本题一样有明确的时间,很多要通过上下文的判断得知。过去完成时表示动作发生在过去的过去,本题不难,平时加强记忆,理解即可。

22.By the end of last term, the students of Class One___________ three projects.

A. finished

B. would finish

C. have finished

D. had finished

【答案】 D

【解析】【分析】句意:到上学期末,一班的学生已经完成了三个项目。根据by the end of last term,可知表示过去的过去,谓语动词要用过去完成时had+过去分词。故选D。【点评】考查过去完成时的构成和用法。根据时间状语,确定动词的时态。

23.——How was the movie you saw yesterday?

——I have no idea. By the time I got to the movie theatre, the movie ______.

A. has already finished

B. have finished yet

C. had already finished

【答案】 C

【解析】【分析】had+动词的过去分词构成过去完成时,表示的过去的过去的时间点,本句中电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生在过去的过去,所以用过去完成时。句意:昨天你看的电影怎么样?没想法,我到电影院的时候,电影已经结束了。故选C。

【点评】考查过去完成时的用法。

24.When Tom got to the examination room, he realized he ______ his pen at home.

A. was leaving

B. had left

C. forgot

D. was forgetting

【答案】 B

【解析】【分析】句意为:汤姆一进入考试室就意识到了他把笔落在家里了。根据语境,这是一个发生在“过去的过去”(即意识到之前)的一个动作,因此要用过去完成时。故选B。

【点评】考查过去完成时。

25.Pardon? I _____ quite catch you.

I said I ______ the song before.

A. didn't, hadn't heard

B. don't, didn't hear

C. didn't, didn't hear

D. won't, hadn't heard

【答案】 A

【解析】【分析】句意:请再说一遍,我没太听清你说的话。——我说,我以前听过这首歌。结合语境可知上文描述的是刚才发生的动作,故用一般过去时态。下文描述的是过去某时之前完成的动作,故用过去完成时态。选A。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。

26.Tom realized that he ________ his physics book at home when he reached school.

A. left

B. had left

C. was leaving

D. leaves

【答案】 B

【解析】【分析】本题考查过去完成时的用法,由had+过去分词。我们可以看到意识到和到都是过去的动作,而忘记带物理书则是在意识到之前,故为过去的过去,选B。

27.I ________ to go to Beijing the next day.

A. plans

B. planned

C. had planned

D. has planned

【答案】C

【解析】【分析】句意:我本来计划着第二天去北京。动词plan用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选C。

【点评】考查过去完成时。

28.I you could come.

A. hope

B. had hoped

C. have hoped

D. are hoping

【答案】B

【解析】【分析】句意:我本来希望你能来。动词hope用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。

【点评】考查过去完成时。

29.They to help but could not get there in time.

A. wanted

B. had wanted

C. want

D. have wanted

【答案】B

【解析】【分析】句意:他们本来打算去帮忙,但没有及时赶到那里。动词want用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。

【点评】考查过去完成时。

30.By the time of last year, she the piano for five years.

A. learnt

B. has learnt

C. had learnt

D. will learn

【答案】C

【解析】【分析】句意:到去年的时候,她已经学了五年钢琴了。由时间状语By the time of last year可知这里是指在这个时间之前已经完成的动作,应该用过去完成时:had+动词的过去分词。故答案为C。

【点评】考查过去完成时。掌握过去完成时的构成和用法。

二、初中英语动词的时态

31.The teacher came into the classroom while the students _________ their homework. A.are doing B.did C.were doing

【答案】C

【解析】

【详解】

句意:当学生们正在做作业的时候,老师走进了教室。are doing正在做,现在进行时;did 做,是do的过去式;were doing正在做,过去进行时。根据句中The teacher came into…可知,这句话用的是过去时态,且从句中表示的是正在进行的动作,因此应用过去进行时态,选C。

32.The train in an hour. I must go to the train station right now.

A.left B.leave

C.will leave D.has left

【答案】C

【解析】

【详解】

句意:火车一小时后出发。我现在必须去火车站。A. left一般过去时;B. leave一般现在时;C. will leave一般将来时;D. has left现在完成时。in an hour一个小时后,表示的是将来的时间,因此句子的时态用一般将来时,其构成为will+动词原形,故答案为C。

33.—Why didn't you open the door for me just now?

—Sorry,I a bath.

A.will take B.am taking C.was taking D.take

【答案】C

【解析】

【详解】

句意:--刚才你为什么不给我开门?--对不起,我在洗澡。根据didn't you open the door这

里叙述的是过去的事情,根据句意可知该开门的时间正在洗澡,也就是说过去某个时间正在进行的动作,应该用过去进行时。过去进行时的谓语动词的形式是:was/were+doing,故选C。

34.--- Will you go to America next month?

---Yes. But I promise I will call you as soon as I _________there.

A.get to B.will get to C.will get D.get

【答案】D

【解析】

【详解】

句意:——下个月你将要去美国吗?——是的。但是我保证我一到达那里,就给你打电话。as soon as引导的时间状语从句,用一般现在时,主句用一般将来时。there是副词,前面不加介词,get there到达那里。故选D。

35.---Did you watch the program The Voice last night?

---I wanted to, but my mother __________her favorite TV play.

A.watches B.watched C.was watching D.is watching

【答案】C

【解析】句意:昨晚你看《The Voice》了吗?——我想看,但是我妈妈在看她最喜欢的电视剧。下句是解释了当时为何没有观看《The Voice》的原因,是由于当时妈妈在看她最喜欢的电视剧。在过去的某一时刻发生的动作用过去进行时态来表达,故答案为C。

36.— What are you doing now, Kate?

— I an email to my friend.

A.write B.am writing C.wrote D.have written

【答案】B

【解析】

句意:——凯特你在做什么?——我正在给我的朋友写电子邮件。考查现在进行时。根据What are you doing now, Kate?可知是问正在做什么,现在进行时态,所以回答也应用现在进行时,其构成为be+动词现在分词;主语是I,所以系动词be用am,write的现在分词是writing,故答案选B。

37.Dick __________ in America, but he has been ___________ Chinese food since he moved to China.

A.used to live; used to eating

B.is used to live; used to eat

C.is used to live; used to eating

D.used to living; used to eat

【答案】A

【解析】

【详解】

句意:迪克过去住在美国,但自从搬到中国后,他就习惯了吃中国菜。考查动词短语。https://www.360docs.net/doc/fe9880102.html,ed to do sth.:从前是,过去做某事。2.be used to doing sth.:习惯于做某事。结合句意可知填used to live; used to eating;选A。

38.—Will Sally come here tomorrow?

—I don’t know if she_______ here tomorrow. If she _______ here, I will tell y ou.

A.comes; comes B.will come; comes C.comes; will come D.will come; will come 【答案】B

【解析】

【详解】

句意:-Sally明天会到这儿来吗?-我不知道她明天是否来这儿,如果她来的话,我会告诉你的。comes来,动词的第三人称单数形式;will come将会来,一般将来时态。根据句意可知,第一句话中if意为“是否”,引导宾语从句,从句中表示将来的事情,应用一般将来时;第二句话中if意为“如果”,引导条件状语从句,从句中用一般现在时态,主句用一般将来时态,故应选B。

39.—Hi, Nora. Is your mother at home?

—Just a minute! She _______ flowers in the garden.

A.plant B.is planting C.planted D.was planting

【答案】B

【解析】

【详解】

句意:——嗨,Nora。你妈妈在家吗?——等一下!她正在花园里种花。考查动词时态辨析题。根据句意语境,可知用现在进行时,即“be+现在分词”结构。she是单数第三人称,系词需用is。故选B。

40.The photo _____ taken by my brother last week is very nice.

A.which were B.that is

C.that were D.which was

【答案】D

【解析】

试题分析:句意:上周我哥哥拍的照片非常漂亮。此处是定语从句修饰先行词the photo,根据时间短语last week可知此处用一般过去时,故排除B项。因为先行词the photo是单数形式,故定语从句的谓语动词用单数形式。故选D。

考点:考查定语从句的用法。

41.—Linda, why _______ you late for school yesterday?

—Because I woke up late.

A.was B.were C.are D.is

【答案】B

【解析】

句意:——琳达,你昨天为什么上学迟到?——因为我醒晚了。根据时间状语yesterday可知此处用一般过去时,主语是you,因此谓语用were,故选B。

42. Alice in Wonderland ___________ for 15 days and many of us like the film very much. A.begins B.has begun

C.began D.has been on

【答案】D

【解析】

试题分析:句意:《爱丽丝梦游仙境》已经上映15天,我们当中很多人都非常喜欢这部电影。根据句中的for 15 days可知该用现在完成时,并且谓语动词必须是延续性动词。所以选D。

考点:考查延续性动词。

43.— Peter, what will you do next Sunday?

— We ______ our grandparents.

A.visit B.visited C.is visiting D.will visit

【答案】D

【解析】

【详解】

句意:彼得,下周日你们打算做什么?—我们要去看望我们的祖父母。

本题考查的是时态的辨析,根据问句中的next Sunday可知,本题是一般将来时,故答案选D。

44.Hurry up. The train _________ in twenty minutes.

A.left B.has left C.is leaving D.has been away

【答案】C

【解析】句意:快点。二十分钟后火车将要离开。根据时间状语in twenty minutes可知此处用一般将来时,表示位置移动的动词,如leave, go, come等的现在进行时表示一般将来时,故为is leaving,故选C。

45.— Excuse me, could you tell me ?

— Sorry, sir. I wasn't there at that time yesterday.

A.how the accident happens B.how does the accident happen

C.how the accident happened D.how did the accident happen

【答案】C

【解析】

【详解】

句意:——抱歉,打扰一下,你能告诉我事故是怎么发生的吗?——不好意思,先生。昨天这个时候我不在那里。

考查宾语从句。根据英语语法,宾语从句的语序应为陈述句的语序,B、D选项可排除。根据答句的yesterday提示,事故发生在昨天,故宾语从句的谓语也应用过去式,即happened,故应选C。

46.The 1st National Youth Games _________ in Fuzhou in 2015.

A.takes place B.took place C.is taken place D.was taken place

【答案】B

【解析】

【详解】

句意:第一届全国青年运动会于2015年在福州举行。考查一般过去时态。take place意思是“发生”,是不及物动词词组,没有被动语态,排除C、D选项,根据句中的时间状语in 2015,可知句子的时态是一般过去时,take的过去式为took,排除A选项,只有选项B符合题意,故答案选B。

47.--- Do you know what time Daniel Xuzhou tomorrow?

---At 2:00 p. m. I will meet him when he at the airport.

A.gets to; arrives B.will get to; will arrive

C.will get to; arrives D.gets to; will arrive

【答案】C

【解析】

句意:——你知道丹尼尔明天什么时候去徐州吗?——下午2:00点。当他到达机场时我将与他会面。第一句是what time引导的宾语从句,主句是一般现在时,从句时态不受限制,结合tomorrow用一般将来时will+动词原形;第二句是when引导的时间状语从句,遵循主将从现的规则,所以从句用一般现在时,主语是he,因此是arrives;结合选项,故答案选C。

48.—Green Book is on now. Would you like to go to the cinema with me?

—No. thanks. I it twice.

A.see B.saw C.have seen D.will see

【答案】C

【解析】

【详解】

句意:——《绿皮书》现在上映了。你想跟我一起去看电影吗?——不了,谢谢。我已经看过两次了。

考查时态。see看,一般现在时;saw过去式;have seen现在完成时;will see一般将来时。根据twice可知此句是强调现在为止的生活经历,用现在完成时。故选C。

49.Please turn off the TV. Your father _______ in the bedroom.

A.sleeps B.slept C.is sleeping D.was sleeping

【答案】C

【解析】

【详解】

句意:请关上电视,你的爸爸正在卧室里睡觉。sleeps睡觉,第三人称单数形式;slept睡觉,是sleep的过去式;is sleeping现在进行时;was sleeping过去进行时。根据句意Please turn off the TV可知,这里说的是现在正在睡觉,应用现在进行时,故选C。

50.He likes music very much. He’s the school music club for half a year.

A.joined B.taken part in C.joined in D.been in

【答案】D

【解析】

【详解】

句意:他非常喜欢音乐。他在学校音乐俱乐部工作半年了。A. joined“加入,参加”,指加入某党派、某组织或某社会团体;B. taken part in参加(群众性活动、会议等);C. joined in 表示参加某项运动或活动;D. been in经常表示状态,而且寓意更为丰富【执政;在家;到达;在…里面参加…运动项目;从事等】。half an hour表示的是时间段,而A,B,C选项都是短暂性的动词或词组,在肯定句中不能与表示一段的时间状语连用,用join的延续性形式be in,故答案为D。

专题一 现在完成时(绝对经典)

专题一现在完成时(教师用) ◆教学重点现在完成时日积月累短文填空 ◆教学难点现在完成时表持续 ◆教学内容 现在完成时 一、构成:have (has) +过去分词。规则变化的过去分词与过去式的变化一样,在动词词尾加ed;不规则变化的过去分词见不规则动词表,需要同学记忆。 现以see the film为例将现在完成时的肯定句,否定句和疑问句列表如下: 肯定句:I/You/We/They have seen the film. He/She /It has seen the film. 否定句:I/You/We/They have not/ haven’t seen the film. He/ She/It has not/hasn’t seen the film. 疑问句:Have I/you/they seen the film? Yes, you/ we/I/they have. No, you/ we/I/they haven’t. Has he/she/it seen the film? Yes, he/ she/ it has. No, he/ she/ it hasn’t. 二、用法:现在完成时既涉及过去,又联系现在。 用法一:表示过去发生或已经完成的某一动作对现在造成的影响或结果。常与just (刚刚),already(已经),never(从来没有),ever(曾经),before(以前),yet (仍然),once(一次),twice(两次),many times(很多次),how many times (多少次),so far(迄今为止),during the past(last)three years(最近三年来)等连用。 ※副词的位置:①just常用于肯定句中,放在have / has后,He has just come . ②never表示否定,放在have / has后, He has never visited the Great Wall. ③ever用于疑问句中,句型为: Have / Has+主语+ever+过去分词?“…曾 经……过吗?”用于询问某人过去的经历。Have you ever been to the farm? ④before用于句末,The woman has never heard of that before. ⑤yet用于句末或not之后.Has the train arrived yet? No, not yet. ⑥already用于肯定句, have / has之后或句末.We have already finished it. ⑦so far用于句首或句末. So far, we have visited the moon. 用法二:表示过去已经开始,一直延续到现在的动作或状态。时间状语有: ①or+表示一段时间的词语I have taught English for 19 years。 ②since+表示过去时间点的词语He has been at this school since 1986. ③since+表示过去的时间状语从句I have lived here since I was born. ④since+一段时间+ago. I have known him since 20 years ago. 三、现在完成时态中可以和表示一段时间状语(for,since,how long, all one’s life) 连用的动词必须是表示延续的情况或动作的动词,即延续性动词。如:be,have,know,live,work,study,learn,teach,keep,speak,talk,draw,wait,wear,walk,sleep,drive,write,do,clean等。 I have been a teacher for nearly 20 years. How long has he lived here? 常见的相应转换形式如下: borrow / lend→keep, buy→have, finish / end→be over, arrive /come / go / move / reach /get to→be in /at / be here /be there, begin / start→be on , open→be open , close→be closed, die→be dead , leave→be away(from),go to school→be in school / be a student, get up→be up, fall asleep→be asleep , fall ill→be ill, get to know→know, lose→be lost, become→be, return / come back / get back→be back,

过去完成时专题(含答案)含答案解析

过去完成时专题(含答案)含答案解析 一、初中英语过去完成时 1.I thought I _________in my project report , but the manager said he didn't see it at all. A. hand B. am handing C. have handed D. had handed 【答案】 D 【解析】【分析】句意:我以为我已经上交了我的项目报告,但是经理说他根本没有看到。hand上交,是一个动词原形;am handing是现在进行时态;have handed现在完成时态;had handed过去完成时态。句中I thought使用的是一般过去时态,而根据句意可知,上交项目报告应该发生在这之前,故应使用过去完成时态,选D。 【点评】考查动词的时态,本题涉及过去完成时的应用。 2.— How long has the train been away? — Sorry. I don't know. By the time I got here, the train ________. A. has left B. was leaving C. had been away D. had left 【答案】 C 【解析】【分析】句意:——火车离开多久了?——很抱歉。我不知道。我到这儿的时候,火车已经离开了。由By the time I got here可知该用过去完成时,所以选C。 【点评】考查动词时态。 3.By the time I locked the door, I realized I my keys at home. A. had repaired B. had changed C. had forgotten D. had left 【答案】 D 【解析】【分析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘在某处”要用leave。该动作发生在realized之前,用过去完成时,故选D。 【点评】本题考查过去完成时的用法。 4.Seeing Danel went into the classroom with tears in his eyes, I asked him what . A. happened B. had happened C. would happen D. was happened 【答案】 B 【解析】【分析】句意:看着丹尼尔哭着跑进教室,我问他发生了什么。根据动词asked 一般过去时可知,动词happen的动作发生在asked之前,表示过去的过去,用过去完成时had+过去分词。故选B。 【点评】本题考查过去完成时,注意掌握过去完成时的结构had+过去分词。 5.Tom by the time I got to the party.

中考英语现在完成时经典例题

中考英语现在完成时经典例题 一、初中英语现在完成时 1.All the students _______ very hard over the last three years. A. works B. has worked C. have worked D. worked 【答案】 C 【解析】【分析】Over the last three years, 用于现在完成时,又由于主语是复数,故选C。【点评】现在完成时的时间状语要掌握。 2.I am surprised at the new look of my hometown,for it _____ a lot over the years. A. changed B. changes C. will change D. has changed 【答案】 D 【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多, 结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D. 3.I scared of dogs ever since a dog hurt me when I was five years old. A. will be B. was C. have been D. would be 【答案】 C 【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。句意是:自从我五岁时被狗伤过之后我就一直怕狗。 【点评】本题考查现在完成时的用法。 4.—Lucy, is your uncle a teacher? —Yes, he is. He history for nearly 20 years. A. teaches B. has taught C. is teaching D. will teach 【答案】B 【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。他教历史将近20年了。根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。主语是he,用has,故选B. 【点评】考查现在完成时,注意其常与for+一段时间连用。 5.—How long can I _________ this book?

现在完成时练习题及答案(精华版)

现在完成时 (1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have. 现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、 1)现在完成时通常表示在说话之前已经完成的动作或存在的状态。说话人强调的是该动作或状态对现在的结果或影响。 My daughter has just gone out. 我女儿刚出去。I’m sure we’ve met before. 我肯定我们以前见过面。 She has arrived. 她到了。 2)表示持续到现在的动作或状态,往往和包括现在在内的表示一段时间的状语连用,如recently, already, just, lately, for…, since…,yet等。如: I haven’t heard from her these days. 这些日子我没有收到她的信。 We haven’t seen you recently. 最近我们没有见到你。 They have been away for two years. 他们离开已经两年了。She has been with us since Monday. ★注意: 1)since和for的区别 since后接时间点,如1993,last term, yesterday, the time I got there for后接一段时间,表示“长达多久”,如ten years, a while, two days等。 Exercise: 用since和for填空 1. Jim has been in Ireland ______ Monday. 2. Jill has been in Ireland ______ three days. 3. His aunt has lived in Australia ______15 days. 4. Mary is in her office. She has been there ______ 7 o'clock. 5. India has been an independent country ______1974. 6. The bus is late. They've been waiting ______ 20 minutes. 7. Nobody lives in those houses. They have been empty ______ many years. 8. Mike has been ill ______a long time. He has been in hospital ______ October. 2)表示短暂意义的动词如arrive, leave, borrow, buy, begin, start, die等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说: He has come here for 2 weeks. × The old man has died for 4 months. × They have left only for 5 minutes. × 以上三句话可以改为: He has been here for 2 weeks. The old man has ______ _______ for 4 months. They have _____ _____ only for 5 minutes. 3)have (has) been 和have (has) gone的区别:表示“曾到过某地”要用“have (has) been”; 表示“已经去某地”要用“have (has) gone”。试比较: Where has he been? 他刚才到哪里去了?(已经回来了) Where has he gone? 他上哪儿去了?(人不在) They have been to Canada. 他们到过加拿大。(现在已经不在加拿大) They have gone to Canada. 他们到加拿大去了。(可能在路上和已经到加拿大). 4)现在完成时不能和表示过去的时间状语连用,如yesterday, last year, in 1976, two days ago, just now, when I came in,但可以和already, yet, sometimes, always, often, before, lately, recently, once, twice, ever, never等连用。例如:She has already come. 她已经来了。 I haven’t read it yet. 我还没读过这个。I have met him before. 我从前曾见过他。 Ma Hong has always been a good student. 马红一直是个好学生。I have often seen him in the street. 我经常在街上看见他。

复习专题过去完成时经典例题

复习专题过去完成时经典例题 一、初中英语过去完成时 1.She_______ballet before she entered film industry. A. has practiced B. had practiced C. will practiced D. would practiced 【答案】 B 【解析】【分析】句意:在进入电影业之前,她练习跳芭蕾。本句考查过去完成时,在她进入电影业之前为“过去的过去”;即过去完成时;故选B。 【点评】考查过去完成时。 2.By the time I finished my homework,my mother . A. slept B. has been asleep C. was asleep D. had been asleep 【答案】 D 【解析】【分析】由上文“By the time ”和“ finished”可知此处应为过去完成时,故选D. 【点评】考查过去完成时。 3.The film when I got there. A. was on B. has been on C. had begun D. has begun 【答案】 C 【解析】【分析】题中“I got there”表现的是过去时,且题意表达已经开始故为过去完成时,故选C. 【点评】此题考查过去完成时。 4.Everything he ____ away from him before he returned to his hometown. A. took B. had been taken C. had had been taken D. had taken 【答案】 C 【解析】【分析】句意为:他所拥有的一切在他回家之前都被拿走了。根据题干中的before he returned to his hometown,可知主句的谓语动词要用过去完成时,又因everything 与take 之间存在动宾关系,且everything 作take 的宾语,谓语动词要用被动语态,过去完成时的被动语态的基本构成是had been +过去分词,第一个had表示拥有的意思,后面的had been taken是过去完成时的被动语态。故选C。 【点评】考查过去完成时的被动语态的基本构成。 5.The girl sitting next to me on the plane was very nervous, for she before.

《现在完成时》单元测试题(含答案)

《现在完成时》单元测试题(含答案) 一、初中英语现在完成时 1.—Your new bike is so nice! When did you buy it? —In July. I _____it for two weeks. A. had B. have had C. have bought D. bought 【答案】 B 【解析】【分析】句意:——你的新自行车那么好看。你什么时候买的。——七月份,我买了两周了。根据for two weeks,可知句子时态为现在完成时,而且谓语动词必须是延续性的。因此排除AD,buy是结束性动词,不能够延续,应此排除,故答案是B。 【点评】考查现在完成时,注意现在完成时中延续性动词的使用。 2.I am surprised at the new look of my hometown,for it _____ a lot over the years. A. changed B. changes C. will change D. has changed 【答案】 D 【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多, 结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D. 3.I scared of dogs ever since a dog hurt me when I was five years old. A. will be B. was C. have been D. would be 【答案】 C 【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。句意是:自从我五岁时被狗伤过之后我就一直怕狗。 【点评】本题考查现在完成时的用法。 4.—Your shoes are so old. Why don't you buy a new pair? —Because I all my money on an MP5. A. spend B. have spent C. am spending D. was spending 【答案】 B 【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。 【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。

最新现在完成时专项练习经典(word)

最新现在完成时专项练习经典(word) 一、初中英语现在完成时 1.—Look at these stamps. I _______ them for five years. —Wow, they are wonderful. A. kept B. have kept C. have bought D. bought 【答案】 B 【解析】【分析】句意:——看这些邮票,我持有它们5年了。——噢,真漂亮。表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。 【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。 2.The volunteers ________ a lot of help to the old and the young since 2010. A. offered B. have offered C. are offering D. will offer 【答案】 B 【解析】【分析】考查时态.句意"自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B. 3.—Your shoes are so old. Why don't you buy a new pair? —Because I all my money on an MP5. A. spend B. have spent C. am spending D. was spending 【答案】 B 【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。 【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。 4.—They say there is a new restaurant near here. —Yes, and it ______ for more than a week. A. has been open B. open C. is opening D. opens 【答案】 A 【解析】【分析】句意:——他们说在这附近有一个新的餐馆。——是的,它已经开了一个多星期了。根据 for more than a week ,可知用现在完成时,have/has been done,故选A。 【点评】考查现在完成时,注意识记其标志词。

复习专题 过去完成时常用的解题技巧

复习专题过去完成时常用的解题技巧 一、初中英语过去完成时 1.—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 【答案】 B 【解析】【分析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完成时,故选B。句意是:—昨天晚上除了你之外我们都去电影院了,你为什么没来?—因为这部电影我已经看过两次了。 【点评】本题考查过去完成时的用法,表示过去的过去。 2.When I ______ the cinema, the film _______for ten minutes A. got to; has begun B. arrived at; has been on C. reached; had begun D. hurried to; had been on 【答案】 D 【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影已经开始5分钟了”,用过去完成时,又因为begin是短暂动词,不能和一段时间连用,所以选D。 【点评】要注意完成时态中的延续性动词的转换。 3.— Jack, would you like to see the new movie? — I'd love to, but I______ it already. A. am seeing B. will see C. see D. have seen 【答案】 D 【解析】【分析】句意:——杰克,你愿意去看这个新电影吗?——当然乐意,但是我已经看过了。由already可知是完成时,所以用have done。故选D。 【点评】本题考查完成时have done。 4.I thought I _________in my project report , but the manager said he didn't see it at all. A. hand B. am handing C. have handed D. had handed 【答案】 D 【解析】【分析】句意:我以为我已经上交了我的项目报告,但是经理说他根本没有看到。hand上交,是一个动词原形;am handing是现在进行时态;have handed现在完成时态;had handed过去完成时态。句中I thought使用的是一般过去时态,而根据句意可知,

现在完成时练习题及答案

现在完成时 一、其构成 "助动词have (has) +动词过去分词"构成现在完成时。如: 1. Kate's never seen Chinese films,____ ? A. hasn't she B. has she C. isn't she D. is she 析:陈述句部分含否定词never,简略问句部分要用肯定式,又因Kate's是Kate has的缩写,故选B。 2. His uncle has already posted the photos to him. (改为否定句) His uncle ______ posted the photos to him ______. 析:already常用在肯定句中,yet常用在否定句、疑问句中,故填hasn't, yet。 3. -Ann has gone to Shanghai. -So ______her parents. A. has B. had C. did D. have 析:"so+助/系/情态动词+主语"结构中的动词形式应与前句结构中动词形式保持一致,又后句的主语为her parents是复数,故选D。 二、其用法与标志词 (一)当句中有never, ever, just, already, yet, before等时,常用现在完成时。如: 1. -Mum, may I go out and play basketball? -___________ your homework yet? A. Do; finish B. Are; finishing C. Did; finish D. Have; finished 2. -______ you ______anywhere before? -Yes, but I can't remember where I______ A. Did; surf; surfed B. Have; surfed; surfed C. Did; surf; have surfed D. Have; surfed; have surfed 析:据yet和before可知,应用现在完成时,故1题选D,2题选D。 (二)当句中有"for +段时间"或"since +点时间"等时,主句常用现在完成时,谓语动词必须是延续性动词,若是非延续性动词,要改为延续性动词或表状态的词(短语)。如: 1. His brother has been to Stone Forest twice______he came to Yunnan. A. after B. before C. since D. for 析:主句用的是现在完成时,而从句用的是一般过去时,故选C。 2. Tom______the CD player for two weeks. A. has lent B. has borrowed C. has bought D. has had 析:A、B、C均为非延续性动词,在肯定句中不与表"段时间"的短语连用,故选D。3. I______a letter from him since he left. A. didn't receive B. haven't got C. didn't have D. haven't heard 析:据since可知,应排除A、C,"hear from sb.=receive/get/have a letter from sb."意为"收到某人的来信",故选B。 三、have/has been (to, in)/have/has gone (to)的区别。如: 1. -Have you ever______Lintong to see the Terra Cotta Warriors?-Yes, I have. A. went to B. gone to C. been in D. been to 析:据句中的have,排除A,B项意为"去某地了",C项意为"一直呆在某地",D项意为"去过某地",符合题意,故选D。 2. My parents ______ Shangdong for ten years. A. have been in B. have been to C. have gone to D. have been 析:本题句中有"for+段时间"结构,据此可排除C,B项意为"去过某地",不合题意,D项缺介词,故选A。 四、现在完成时与其他时态的联系和区别。如: 1. Sun's aunt has gone there for ten years.(改成正确的句子) 析:非延续性动词与"段时间"连用时,除了把非延续性动词改成延续性动词外,还可把动词改为一般过去时或借助句型"It's +段时间+since+从句"进行句子转换。故答案为:Sun's aunt has been there for ten years. /Sun's aunt went there ten years ago. /It's ten years since Sun's aunt went there. 2. Susan has been in this city for more than ten years.(改为同义句) ________more than ten years ____Susan ______to this city. 析:据上题分析,且since引导的从句要用一般过去时,故填It is, since, came。 3. I won't go to the concert because I ____my ticket. A. lost B. don't lose C. have lost D. is coming 析:因我丢了票的动作发生在过去,而且对现在造成了我不能参加音乐会的结果,符合现在完成时所表示的含意,故选C。 一、单项选择 1、Both his parents look sad. Maybe they _______what’s happened to him . A. knew B. have known C. must know D. will know 2、He has _______ been to Shanghai, has he?

人教版英语《英语现在完成时》单元测试题(含答案) 含答案百度文库

人教版英语《英语现在完成时》单元测试题(含答案) 含答案百度文库 一、初中英语现在完成时 1.—Where is your mother? —She ______ Australia and she ______ Sydney for two weeks. A. has been to; has been in B. has been to; has been to C. has gone to; has been in D. has gone to; has been to 【答案】C 【解析】【分析】句意:——你的妈妈在哪里?——她去了澳大利亚,她在悉尼呆了两周了。has been to”去过某地“,现在已经回来了;has gone to”去了某地“,还没有回来;has been in”待在某地“一段时间。根据句意Where is your mother?可知,她的妈妈还没有回来,第二个空后面有一段时间for two weeks,应该用be in,故应选C。 【点评】考查动词的时态,以及has been to ,has gone to ,has been in的含义和用法。2.Mike used to be a top student, but he behind since he lost himself in computer games. A. fell B. has fallen C. was D. has been 【答案】 D 【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。故选D。 【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。 3.The tall building here for 100 years. A. is B. was C. has been D. is been 【答案】 C 【解析】【分析】那幢高楼在这里已经有100年了。根据for 100 years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。故选C。 【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。4.So far Tom with Mary _______ 50 left -behind children to do their homework after school.

最新现在完成时专项练习经典

最新现在完成时专项练习经典 一、初中英语现在完成时 1.一 How long your brother ______ this camera? — For two weeks. A. have; bought B. have; had C. has; had D. has; bought 【答案】 C 【解析】【分析】本题考查动词的时态。句意:“你哥哥买这个相机多久了?”“两周了。”根据答语“For two weeks. ”可知本句的动词应该使用延续性动词have,不能使用短暂性动词buy。主语是your brother,为第三人称单数,所以应该选择C项。 【点评】考查现在完成时。 2.Wow! You ________ dinner! Let's eat now. A. cook B. are cooking C. will cook D. have cooked 【答案】 D 【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。 【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。 3.—Your shoes are so old. Why don't you buy a new pair? —Because I all my money on an MP5. A. spend B. have spent C. am spending D. was spending 【答案】 B 【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。 【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。 4.—How do you like Treasure Island,Lucy? —It's so exciting that I _______ it twice. A. am reading B. have read C. was reading D. had read 【答案】B 【解析】【分析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。根据twice可知已经发生了,故此处用现在完成时,故为have read,故

复习专题过去完成时考点+例题_全面解析

复习专题过去完成时考点+例题_全面解析 一、初中英语过去完成时 1.Seeing Danel went into the classroom with tears in his eyes, I asked him what . A. happened B. had happened C. would happen D. was happened 【答案】 B 【解析】【分析】句意:看着丹尼尔哭着跑进教室,我问他发生了什么。根据动词asked 一般过去时可知,动词happen的动作发生在asked之前,表示过去的过去,用过去完成时had+过去分词。故选B。 【点评】本题考查过去完成时,注意掌握过去完成时的结构had+过去分词。 2.—Peter, _______ you _______ your homework? —Not yet, I'll do it at once. A. have; finished B. Did; finish C. Will; finish 【答案】 A 【解析】【分析】句意:——皮特,你完成作业了吗?——还没有,我马上做。根据Not yet, I'll do it at once.可知此处问你的作业完成了吗,所以句子时态用现在完成时,现在完成时的结构have+done,故选A。 【点评】此题考查句子时态。要根据上下文的联系确定句子时态。 3.We are too tired. Please stop __________ a rest. A. to have B. having C. have D. has 【答案】 A 【解析】【分析】句意:我们是在太累了,停下来休息一下吧。stop to have a rest.固定搭配故选A 【点评】注意时态一致, 4.Jake _____his key in the office so he had to wait until his wife _______ home. A. has forgotten … comes B. forgot… come C. had left… came D. had left…would come 【答案】 C 【解析】【分析】句意:杰克把他的钥匙丢在办公室了,因此他不得不等到他的妻子回家。结合语境可知前文描述的是过去某时前已经完成的动作,故用过去完成时态。下文指的是过去某时的动作,故用一般过去时态。选C。 【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时

现在完成时练习题及答案

一、时态讲解:现在完成时 (1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have. 现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、疑问式和简单回答形式如下: 1)现在完成时通常表示在说话之前已经完成的动作或存在的状态。说话人强调的是该动作或状态对现在的结果或影响。 My daughter has just gone out. 我女儿刚出去。 I’m sure we’ve met before. 我肯定我们以前见过面。 She has arrived. 她到了。 2)表示持续到现在的动作或状态,往往和包括现在在内的表示一段时间的状语连用,如recently, already, just, lately, fo r…, since…,yet等。如: I haven’t heard from her these days. 这些日子我没有收到她的信。 We haven’t seen you recently. 最近我们没有见到你。 They have been away for two years. 他们离开已经两年了。 She has been with us since Monday. ★注意: a)since和for的区别 since后接时间点,如1993,last term, yesterday, the time I got there for后接一段时间,表示“长达多久”,如ten years, a while, two days等。 Exercise: 用since和for填空 1. Jim has been in Ireland ______ Monday. 2. Jill has been in Ireland ______ three days. 3. His aunt has lived in Australia ______15 days. 4. Mary is in her office. She has been there ______ 7 o'clock. 5. India has been an independent country ______1974. 6. The bus is late. They've been waiting ______ 20 minutes. 7. Nobody lives in those houses. They have been empty ______ many years. 8. Mike has been ill ______a long time. He has been in hospital ______ October. 1. since 2. for 3. for 4. since 5. since 6. for 7. for 8. since 2)表示短暂意义的动词如arrive, leave, borrow, buy, begin, start, die等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说:

人教版英语英语现在完成时经典例题含答案

人教版英语英语现在完成时经典例题含答案 一、初中英语现在完成时 1.—I'm sorry for being late. —Never mind. The meeting ______for only 5 minutes. This way, please. A. has begun B. has ended C. has been on 【答案】 C 【解析】【分析】句意:——对不起,我迟到了。——没关系.会议只开了5分钟,请这边走。for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.has been on"在进行,开着(的状态)",故选C 【点评】现在完成时表示延续性的状态。 2.Mike used to be a top student, but he behind since he lost himself in computer games. A. fell B. has fallen C. was D. has been 【答案】 D 【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。故选D。 【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。 3.I a cold. I am not feeling well now A. caught B. have caught C. was catching D. had caught 【答案】 B 【解析】【分析】句意:我感冒了,我现在不舒服。catch a cold意为“感冒”。由句意可知应用现在完成时。故选B。 【点评】考查现在完成时。

相关文档
最新文档