当前位置:文档之家› 英语现在完成时易错题集锦-名师教育含答案解析百度文库

英语现在完成时易错题集锦-名师教育含答案解析百度文库

英语现在完成时易错题集锦-名师教育含答案解析百度文库
英语现在完成时易错题集锦-名师教育含答案解析百度文库

英语现在完成时易错题集锦-名师教育含答案解析百度文库

一、初中英语现在完成时

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.—What great progress Huawei ________ in recent years!

—No wonder it is widely known in all parts of the world.

A. is making

B. has made

C. makes

D. made

【答案】 B

【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。根据时间状语in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。

【点评】考查现在完成时。注意掌握现在完成时的结构have/has+过去分词。

3.—Hi, Tom! you ever the Bird's Nest?

—Yes, I have. It's fantastic.

A. Have, been to

B. Have, gone to

C. Did, go to

【答案】 A

【解析】【分析】句意:——你好,Tom!你曾经去过鸟巢吗?——是的,我去过。它是极好的。根据答语—Yes, I have.可知是以have开头的现在完成时的一般疑问句,排除C。have been to+地点名词,去过某地,去了并且回来了;have gone to+地点名词,去了某地,去了还没有回来,在去或者回来的路上。根据It's fantastic.可知去了并且回来了,故选A。

【点评】考查短语辨析,注意平时识记其区别,理解句意。

4.—_______ my dictionary? I can't find it anywhere.

—I _______ it on the desk when I came in.

A. Did you see; have seen

B. Have you seen; have seen

C. Have you seen; saw

D. Did you see; see

【答案】C

【解析】【分析】句意:---你看见我的词典了吗?我到处都找不到了。---我进来的时候看见在桌子上。根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关

系,所以用现在完成时;第二空根据when I came in可知是过去我进来的时候发生的动作,用一般过去时,故答案为C。

【点评】考查动词的时态,注意理解句意,根据时态的定义判断。

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

【点评】现在完成时表示延续性的状态。

6.—I haven't seen your grandfather for two years. What happened to him?

—Oh, he ________ here for two years.

A. stayed

B. hasn't stayed

C. stays

D. hadn't stayed

【答案】 B

【解析】【分析】答语中的for two years是一段时间,用在现在完成时的句中时。现在完成时的结构:主语+have/ has +过去分词。可知选B。

【点评】考查现在完成时

7.— Mary, I remember you several years ago.

— Yes, I for 3 years.

A. married, have married

B. married, married

C. married, have been married

D. have married, have been married

【答案】 C

【解析】【分析】句意:——Mary,我记得几年前你结婚了。——是的,我已经结婚三年了。ago表明时态是一般过去时,所以用过去式married。排除D。for+时间段用现在完成时,并且用延续性动词,现在完成时的结构是have/has+动词过去分词,排除B。marry是非延续性动词,其延续性动词是be married,be的过去分词是been,故选C。

【点评】考查一般过去时和现在完成时,注意平时识记非延续性动词及其延续性动词。8.—— ______you _____ out the problem, Sam?

——Not yet, but I'm going to.

A. Did, work

B. Are, working

C. Have, worked

D. Will , work

【答案】 C

【解析】【分析】句意:萨姆,你计算出这道数学题了吗?——还没有,但是快了。结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。选C。

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

9.—Do you miss your parents far away?

—Yes, very much. They the hometown for over two years.

A. left

B. have left

C. were away from

D. have been away from

【答案】 D

【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语for over two years 表示时间段,动词要具有延续性,left是 leave的过去分词,是短暂性动词,不能和时间段连用,故选D。

【点评】本题考查延续性动词和短暂性动词的转换。

10.—How many letters you to your mother?

—109 in all, since 2016.

A. has, written

B. have, written

C. did, write

D. are, writing

【答案】 B

【解析】【分析】句意:——你给你妈写了多少封信?——从2016年起,总共109封。句中since 2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写have written,故答案选B。

【点评】考查动词的时态。注意现在完成时的用法。

11.— Hobo and Eddie the cinema to watch the film Zootopia.

— Oh, that's why I can't find them now.

A. have gone to

B. have been to

C. has gone to

D. has been to

【答案】 A

【解析】【分析】考查主谓一致。句意:——侯博和埃迪去了电影院看电影《疯狂动物城》。——哦,这就是为什么我现在找不到他们的原因。have gone to去了;been to去过。Hobo and Eddie作主语,谓语动词要用复数形式。所以选A。

12.He ___________ for ten years.

A. has been married

B. married

C. got married

D. has married

【答案】A

【解析】【分析】在现在完成时态里,当出现for+段时间时,短暂性动词必须换成延续性动词。get married需换成be married。故选A。

【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。学生必须牢记这两种词的转换及转换条件。

13.—Where is your father?

— .

A. He has been to Shanghai

B. He has been in Shanghai

C. He has gone to Shanghai

D. He have been to Shanghai

【答案】C

【解析】【分析】句意:-你的父亲在哪儿?-他去上海了。Have been to去过某地(已回);have been in在……;have gone to去了某地(未回)。本题中父亲是人们在找的人,所以是去了某地,还没回来,用have gone to。主语he是三人称单数,用has gone to。故选C。

【点评】本题考查现在完成时。以及Have been to;have been in;have gone to三个短语的词义和用法。

14.Wow! You ________ dinner! Let's eat now.

A. cook

B. are cooking

C. will cook

D. have cooked

【答案】 D

【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。

【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。

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

16.My father ____ in a panda protection center for 10 years, so he knows a lot about panda.

A. was working

B. is working

C. has worked

D. will work

【答案】 C

【解析】【分析】句意:我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。由句

中的语句for 10 years 提示可知,此句要用现在完成时,主语my father,助动词要用has,

故选C。

【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。17.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.

18.—How do you like Beijing, Miss Read?

—I've no idea. I _____ there.

A. have gone

B. have been

C. haven't been

D. haven't gone

【答案】 C

【解析】【分析】句意:---你觉得北京怎么样,瑞得小姐?---我不知道,我没有去过那儿。短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根

据句意,故答案为C。

【点评】考查短语辨析,区分have been to与have gone to,理解句子,根据语境判断答案。

19.—Do you still play basketball?

—Oh, no. I ____ it for the past two years.

A. haven't played

B. didn't play

C. won't play

D. hadn't played

【答案】A

【解析】【分析】句意:——你还打篮球吗?——哦,不了。我已经有两年没有打过了。

根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可

知是从现在往前两年,因此应使用现在完成时态,故选A。

【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过

去完成。

20.—Where is Catherine? I haven't seen her for days.

—She Wuhan. She'll be back next week.

A. has gone to

B. has been to

C. have gone to

D. have been to

【答案】 A

【解析】【分析】句意:——Catherine在哪里?我好几天没见她。——她已经去武汉了。她将下周回来。主语是she,所以用has,排除C、D。A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。根据She'll be back next week.她下周回来可知现在还没有回来,故选A。

【点评】考查短语辨析,注意平时识记其区别,理解句意。

21.My sister in America for two years.I miss her very much.

A. studies

B. studied

C. has studied

D. is studying

【答案】C

【解析】【分析】句意:我的姐姐在美国学习了两年了。现在进行时表示持续大现在的状态并有可能继续持续下去。故C选项正确。

【点评】考查现在完成时。

22.— Miss Liu, when did you come here?

— In 2015. I here for two years.

A. have been to

B. have gone to

C. have come

D. have been

【答案】 D

【解析】【分析】句意:——刘小姐,你什么时候来这的?——2015年,我已经在这里待两年了。由语境可知此处应用现在完成时态,表示从过去开始,一直延续到现在的动作或状态。here为副词,其前不用介词。故选D。

【点评】考查现在完成时态。

23.—Why are you looking for Mary in a hurry, John?

—The boss is wondering where she _______ and how long she _______ there.

A. has been; has been

B. has gone; has gone

C. has been; has gone

D. has gone; has been

【答案】 D

【解析】【分析】句意:—你为什么这么匆忙找玛丽,约翰?—老板想知道她去了哪儿并在那儿呆多久。Have/has gone to 意为去了某地,have/has been to 意为去过某地,而have/has been in+地点名词意为呆在某地,停留在某地,当时副词there时,不用介词in,故选D。

24.一Where is Mr.Miller?

一He to New York.He there three times.

A. has been;has gone

B. has gone;has gone

C. has gone:has been

D. has been;has been

【答案】 C

【解析】【分析】句意:——Miller先生去哪儿了?——他去纽约了。他去过那3次了。他去纽约了还未回来,用has gone to;他去过三次,用has been。故选C。

【点评】考查现在完成时has gone to 和has been to的用法。

25.You my English dictionary for a month. Could you please give it back to me now?

A. have borrowed

B. lent

C. have kept

D. borrowed

【答案】 C

【解析】【分析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句中时间状语“for a month”. 可推断此句应该用现在完成时,故先排除选项B、D。borrow是瞬间性动词,不能与时间段连用,需将borrow改为keep。故选 C。

【点评】考查现在完成时的短暂性动词与延续性动词辨析。

26.What you in the past two hours, my baby?

A. will; do

B. have; done

C. are; doing

D. would; do

【答案】 B

【解析】【分析】句意:在过去的两个小时你做了什么,我的乖乖?根据“in the past two hours”可知用完成时态。故选B。

【点评】考查现在完成时。

27. you ever______ the Palace Museum?

A. Were:Visiting

B. Will;visit

C. Have;visited

D. Are;visiting 【答案】 C

【解析】【分析】句意:你去参观过故宫吗。ever一般永远现在完成时的疑问句中,只有C选项是完成时态,故选C。

【点评】联系句意,寻找关键词,根据关键词语判断所填之词。

28.Jack_______ school two years ago and he _______ for two years.

A. leaves; has gone

B. left; has been away

C. leaves; has been away

D. left; has gone 【答案】B

【解析】【分析】句意:Jack两年前离开学校,他离开有两年时间了。two years ago表示动作瞬间结束用一般过去时,leave的过去式为left,for two years表示状态延续用现在完成时,leave需换成be away from,且Jack相当于第三人称单数,用has been away from。故选B。

【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。

29.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。【点评】现在完成时的时间状语要掌握。

30.It _______ over ten days since the dog _______ .

A. is; has been dead

B. has been; died

C. has been; has been dead

D. was; has died 【答案】 B

【解析】【分析】句意:狗死了有十多天了。Since 引导一个过去时的句子,所以第二个空填die的过去式,主句应该用现在完成时,也可以用is ,但比较口语化,综合两个空可知选B。

31.Our foreign teacher Miss Smith us English since five years ago.

A. taught

B. is teaching

C. has taught

D. teaches

【答案】 C

【解析】【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。由since可知用现在完成时,故选C。

【点评】考查现在完成时。

32.Little Tom his home for more than ten years.

A. leaves

B. left from

C. will leave

D. has been away from

【解析】【分析】句意:小汤姆离开家已经十年了。由句中“for more than ten years”可知. 句中的谓语动词需使用延续性动词。leave对应的延续性动词为be away。

【点评】考查现在完成时。

33.-- What a nice watch! How long you it?

-- For just two weeks.

A. will; buy

B. have; had

C. were; having

D. did; buy

【答案】 B

【解析】【分析】句意:“多好的一块表啊!你买了多久了?" “刚刚两周。”根据句意可知用现在完成时,buy是瞬间动词. 不可与how long连用,故排除选项A、D:选项C是过去进行时,不符合题意。故选B项。

【点评】考查现在完成时。

34.I can't get into my room now because I _______ my key.

A. lose

B. will lose

C. have lost

D. am losing

【答案】 C

【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。已经发生的事,用现代完成时。

【点评】考查时态的用法。

35.All members_______ are admitted to the auditorium.

A. have got the tickets

B. that had got the tickets

C. that have got the tickets

D. had got the tickets

【答案】 C

【解析】【分析】句意:所有得到票的成员都被允许进入了观众席。根据题意可知,本句为定语从句,且从句中缺少主语,需要用 that或 who引导,且不可省略,所以排除A 和D。票已经拿到了,因此用完成时,根据 are 可知,用现在完成时,have got,故选C。【点评】考查定语从句和时态,注意tha引导从句的用法。

36.He ________ for ten years.

A. has been married

B. married

C. got married

D. had married

【解析】【分析】句意:他结婚十年了。根据句意可知是从过去持续到现在的动作,应该用现在完成时。故选A。

37.This museum here for over 80 years. It one of the oldest buildings in this city.

A. is; was

B. had been; is

C. was; has been

D. has been; is

【答案】 D

【解析】【分析】考查动词的时态。句意:博物馆在这儿有八十多年了。它是这座城市最古老的建筑之一。前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的是现在的状态,用一般现在时态。故选D。

38.So far, the AIIB(亚投行)_____ 57 countries to be the founding members.

A. attracted

B. has attracted

C. will attract

【答案】 B

【解析】【分析】句意:到目前为止,亚投行吸引了57个国家成为发起国。So far,到目前为止,句子强调过去对现在造成的结果,用现在完成时态。故选B。

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

【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。40.Mike the bookshop. I have to wait for him.

A. went to

B. was in

C. has been to

D. has gone to

【答案】 D

【解析】【分析】句意:迈克去了书店。我不得不等他。从第二句来判断. 迈克不在. 应用“have/has gone to a place”来表示“去某地了(还没有回来)”。用现在完成时强调过去发生的事件对现在的影响。

【点评】考查动词时态及have been to和have gone to的区别。

二、初中英语动词的时态

41.― Could you tell me when he back?

— Sure. He will come back as soon as he the classroom.

A.will come; finishes cleaning B.comes; will finish cleaning

C.will come; will finish to clean

【答案】A

【解析】试题分析:句意:——你能告诉我他将什么时候回来吗?——当然可以。他一打扫完教室就会回来。本题第一句是宾语从句,第二句是时间状语从句。根据回答He will come back---可知,本题第一空用一般将来时;第二空主句是一般将来时,as soon as引导的时间状语从句用一般现在时。故选A。

42.—______you ______Wolf Warrior II(战狼2)?

—Yes. I ______it last Friday. Kung fu artist Wu Jing both starred in and directed this action movie. A.Have, seen, have seen B.Did, see, saw

C.Have, seen, saw D.Did, see, have seen

【答案】C

【解析】

【详解】

C 考查动词时态辨析。句意:—你看过电影《战狼2》吗?—是的。我上个星期五看的。武打大师吴京主演并导演了这部动作片。从第二个人说的last Friday是过去的时间可知,第二空用一般过去时;结合语境可知第一空是问是否曾经看过电影,用现在完成时。故选C。

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

44.Peter and Linda Beijing for Shanghai yesterday afternoon.

A.leave B.left C.are leaving D.will leave

【答案】B

【解析】

【详解】

句意:昨天下午Peter和 Linda离开北京去上海了。短语leave +某地+for+某地“离开某地去某地”根据yesterday afternoon可知,句子应该用一般过去时,故选B。

45.—Do you know _________ the meeting?

—Tomorrow morning.

A.when they had

B.when they are going to have

C.when did they have

D.when are they going to have

【答案】B

【解析】

【详解】

句意:——你知道他们什么时候来开会吗?——明天早上。

此题考查宾语从句,宾语从句要用陈述句语序,C和D是疑问句语序,故排除;根据回答Tomorrow morning可知此句时态是一般将来时,A是一般过去时,B是一般将来时;故选B。

46.—I know you ______ to China many years ago. And how long have you ______ in China ?—I don’t remember it exactly.

A.come; live B.came; come

C.come; come D.came; lived

【答案】D

【解析】

句意:-我知道你多年前就来中国了。你在中国住了多久了?-我记不太清了。根据过去时间短语many years ago可知,谓语动词使用过去式came。how long与持续性动词连用,live 是持续性动词,come暂时性动词。根据语境可知,本句为现在完成时态,所以动词使用过去分词lived。故选D。

47.—Will Sally come here tomorrow?

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

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

【解析】

【详解】

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

48.We will go to Tian’anmen Square to watch the raising of national flag if it _________ tomorrow.

A.will rain B.rains

C.doesn’t rain D.won’t rain

【答案】C

【解析】

试题分析:句意:如果明天不下雨我们要去天安门广场看升国旗。根据句意及题干分析if 引导的是条件状语从句,主句是一般将来时态,根据“主将从现”原则,if从句中应用一般现在时态,根据句意是“不下雨”,所以选C。

【考点定位】考查动词的时态。

49.--________ you _________ Kate’s letter yet? --Yes, I ________ it for several days. A.Did; receive; have received B.Have; received; have had

C.Have; received; have received D.Did; receive; have had

【答案】B

【解析】句意:-你收到凯特的信了吗? -是的,我已经收到好几天了。本题为现在完成时态,receive动词,收到,暂时性动词。在肯定的陈述句中,暂时性动词不能和一段时间连用,因而receive改为have,have为持续性动词,had过去分词;可以和for several days一段时间连用。故选:B。

50.–_____ to the United States?

–No, never. But I went to Canada a few years ago.

A.Have you been B.Have you gone

C.Did you go D.Will you go

【答案】A

【解析】

试题分析:句意:你去过美国吗?没有,但我在几年前去过加拿大。have/has been to,曾经去过某地,表示有过这种经历; have/has gone to 去了某地,表示某人不在此地;根据题意故用现在完成时;根据句意,故选A

考点:考查现在完成时

51.––I didn’t see you at the party yesterday. Why?

––Because I _______ for an important person at that time.

A.was waiting B.is waiting C.will wait

【答案】A

【解析】句意:——昨天我在聚会上没有看见你。为什么?——因为在那时我正在等一个重要的人。根据at that time可知此处用过去进行时,故为was waiting,故选A。

52.If you too much ice-cream,you will get sick.

A.will eat B.were eating C.ate D.eat

【答案】D

【解析】

【详解】

句意:如果你吃太多的冰激淋,你将会生病。If you too much ice-cream引导的是条件状语从句,主句应该用一般将来时,符合主将从现的原则。所以从句用一般现在时。故选D。

53.If you fail in the exam, you ________ him down.

A.would let B.lets C.will let D.let

【答案】C

【解析】句意:如果你考试不及格,你就会让他失望的。would let是过去将来时;lets一般现在时;will let一般将来时;let让,动词原形。let sb. down让某人失望,是一个固定短语。句中If引导的是条件状语从句,从句中用一般现在时态,主句应用一般将来时态,故选C。

54.—Father’s day is coming. Have you prepared any presents for your father?

—Not yet, but I’m sure I ______ one for him.

A.bought B.buy C.have bought D.will buy

【答案】D

【解析】句意:——父亲节就要到了。你给你父亲准备礼物了吗?——还没有,但我肯定我会给他买一个。考查动词时态辨析题。Not yet还没有;根据句意语境,可知需用一般将来时,即will+原形动词结构,故选D。

55.— How does your father go to work every day, David?

— He usually ______ to work by bike.

A.goes B.is going C.will go D.went

【答案】A

【解析】

【详解】

句意:大卫,你的爸爸每天怎样去上班?—他通常骑自行车去上班。

本题考查的是动词的时态,根据问句中的every day和答句中的usually可知,应该是一般现在时且主语he为第三人称单数,所以谓语动词要用第三人称单数,故答案选A。

56.My sister __________ the exam, so she is very happy now.

A.passes B.has passed C.passed D.will pass

【答案】B

【解析】句意:我妹妹通过了考试,所以她现在很高兴。现在高兴说明已经通过了考试,

应该用现在完成时态来表达,A答案为一般现在时态;B答案为现在完成时态;C答案为一般过去时态;D答案为一般将来时态。故答案为B。

点睛:现在完成时态由“have/has+过去分词”构成,主要有两个含义:

①表示过去发生的动作对现在造成的影响和结果,常用的时间状语有many times, yet,ever,never,just,already,so far, by now等。

I have already watched the TV play. 我已经看过这部电视剧了。(现在我对它不感兴趣了)

②表示动作或者状态在过去已经开始,持续到现在,也许还将持续下去。用于延续性动词,常常与so far、for或者since短语连用。since + 时间点 /从句,for + 时间段,如:I have learned English for 3 years.我已经学习英语3年了。(3年前开始学习英语,现在还在学习英语)

此题虽然没有具体的时间状语,但结合语境理解,高兴的原因是现在通过了考试,属于现在完成时态的第一种用法。

57.一You look tired. What's the matter?

一I on a sofa because my grandparents have been here to spend the weekend. I can't have a good sleep.

A.slept B.am sleeping C.was sleeping D.have slept

【答案】B

【解析】句意:——你看起来非常累。怎么啦?——因为我的祖父母在这里度周末,我一直在沙发上睡觉。我无法睡个好觉。根据You look tired.可知你现在看起来非常累,因此在沙发上睡觉这个是近段时间一直在做,故用现在进行时,故选B。

58.—Where's your brother?

—Oh, he ________ the library and ________.

A.has been to; so Lucy is B.has gone to; so Lucy has

C.has gone to; so has Lucy D.has been in; so has Lucy

【答案】C

【解析】

句意:---你哥哥在哪里?-----哦,他去图书馆了,露西也去了。1.have been to sp.表示去过某地,主语在说话人的地方,指从某个地方回来了,通常可与表示次数的状语连用; have gone to sp.表示到某地去了,没有回来,强调说话的当时去某地的人不在场,可能在去某个地方的路上,在去的那个地方,或回来的路上;have been in sp.意思是一直呆在某个地方。根据上文“Where's your brother?(你哥哥在哪里?)”结合语境可知“去图书馆”没有回来了,可知用has gone to sp.;2.so + be动词/助动词/情态动词+另一主语,此句型中需将主谓语倒装,表示前句所述的肯定情况也适用于另外一个人或物,例如,He is an English teacher. So am I. 他是英语教师.我也是英语教师。 so+主语+be动词/助动词/情态动词,此句型的主语与前一句的主语通常是指同一个“人或“物,.主谓语不需要倒装,这种句型表示说话者赞同前句所提到的情况或事实,例如,----He will go to England for his holiday tomorrow.他明天要去英国度假. ----So he will. 的确如此。本句意思是露西也已经去了,故用

So has Lucy;选C。

59.Jack is my classmate. We ______ each other since he came to our school.

A.knew B.have known C.will know

【答案】B

【解析】

【详解】

句意:杰克是我的同学。自从他来到我们学校,我们就认识了。A. knew一般过去时;B. have known现在完成时;C. will know一般将来时。时间状语从句“since he came to our school.”表示的是截止到目前为止的时间段,主句用现在完成时,故答案为B。

60.–Have you seen yesterday’s TV play? I think Mary won’t marry the rich man.

–I agree. Unless the man finally ________ his mind to help the poor.

A.change B.changes C.changed D.will change

【答案】B

【解析】句意:你看过昨天的电视剧吗?我想玛丽不会嫁给那个有钱人的。-----我同意。除非这个人最终改变主意去帮助穷人。unless引导的条件状语从句用一般现在时态表将来,故答案为B。

相关主题
文本预览
相关文档 最新文档