搜档网
当前位置:搜档网 › 人教版英语常见英语现在完成时最全总结含答案解析

人教版英语常见英语现在完成时最全总结含答案解析

人教版英语常见英语现在完成时最全总结含答案解析
人教版英语常见英语现在完成时最全总结含答案解析

人教版英语常见英语现在完成时最全总结含答案解析

一、初中英语现在完成时

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

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

2.—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+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。

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

【点评】考查现在完成时,注意现在完成时中延续性动词的使用。

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

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

5.—What _______ you just now?

—Don't worry. Nothing _______.

A. has happens to; has happened

B. happened; happened

C. happened; has happened

D. happened to; has happened

【答案】D

【解析】【分析】句意:---刚才你发生了什么事?---别担心,没什么事发生。固定句式What happened to……发生了什么?第二空是回答之前并没有发生任何事情,所以不必担心,用现在完成时,has happened,故答案为D。

【点评】考查动词时态,一般过去时表示过去某个时间发生的动作;现在完成时表示过去的动作对现在造成的结果或影响。

6.My sister English since she was 9 years old. She can talk to foreigners freely.

A. learns

B. learnt

C. has learnt

D. have learnt

【答案】C

【解析】【分析】句意:我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。A,learns 学习,一般现在时,B,learnt 一般过去时C has learnt现在完成时Dhave learnt现在完成时,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是My sister,第三人称单数,使用has,故选C

【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。

7.—Look! Your teacher Miss White is over there.

—No, it can't be her. She ______ to Beijing.

A. has gone

B. has been

C. went

D. will go

【答案】A

【解析】【分析】句意:--看!你的老师怀特小姐在那边。--不,那肯定不是她。她去了北京。A. has gone去了某地,表示该人不在说话地点; B. has been去过某地,表示主语曾经去过某地,有这种经历;C. went过去式,去;D. will go将来时态,将要去。根据前面的否定猜测,可知怀特小姐去了北京,故选A。

【点评】考查固定搭配have gone to。

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

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

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

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

【点评】考查现在完成时

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

【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。

12.Nancy for five years.

A. was dying

B. has died

C. died

D. has been dead

【答案】 D

【解析】【分析】句意:南西去世五年了。A. was dying过去进行时态;B. has died现在完

成时态;C. died一般过去时态; D. has been dead现在完成时态。句子强调的是过去开始的动作或状态一直延续到现在,句子用现在完成时态;die是一个非延续性动词,不能与表示一段时间的状语for…连用,用成be dead。故选D。

【点评】本题考查时态辨析。某人去世了多少年就用延续性动词的现在完成时,has been dead。

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

【点评】考查现在完成时,注意识记其标志词。

14.— Where is your uncle? I haven't seen him for a long time.

— He _______ Beijing for about half a year. He moved there in January.

A. has gone to

B. has been to

C. has arrived in

D. has been in

【答案】 D

【解析】【分析】考查延续与非延续性动词。根据for about half a year是一段时间,排除非延续性动词A、B、C这三个选项,故选D。

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

【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。

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

17.—The drama series The Thunder (破冰行动) hits screens these days.

—Oh. What a pity! I ____________ any of them yet,

A. doesn't watch

B. didn't watch

C. won't watch

D. haven't watched

【答案】 D

【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。——哦。真遗憾!我任何一集也没有看过。根据Oh. What a pity!可知我没有看过。过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。故选D。

【点评】此题考查现在完成时。注意yet常和现在完成时连用。

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

19.All the skirts .They very well.

A. sold out;are sold

B. sell out;have sold

C. have been sold out;sell

D. have sold out;sell

【答案】C

【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell 的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。故选C。

【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。

20.He for ten years.

A. has been married

B. married

C. got married

D. has married

【答案】A

【解析】【分析】句意:他已经结婚十年了。根据时间状语for ten years.十年了,可知本句时态用现在完成时has/have+过去分词,且谓语应为持续动词。be married表结婚的状态,be动词的过去分词为been。故选A。

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

21.The new supermarket in our town _______ for two weeks, but I _______ there yet .

A. has opened; haven't gone

B. has been open; haven't been

C. has been open; haven't gone

D. has opened; haven't been

【答案】 B

【解析】【分析】句意:在我们城镇的新超市已经开业2周了,但是我还没有去过。根据

for two weeks可知,谓语动词必须是持续性动词或表示状态的词; has opened这里强调的

是动词,open是非持续性动词,不能与时间段连用,故排除AD;has been open这里open是形容词,可以与时间段连用;这里第二空表示没有去过应该用haven't been。have been表示去过某地;have gone表示去了还没有回来。根据句意故用haven't been。故选B。

22.I ________my dictionary to my classmate David a week ago, but he ________ it to me yet.

A. lent; return

B. have lent; returned

C. lent; hasn't returned

D. have lent; didn't return

【答案】 C

【解析】【分析】句意:我一周前把我的字典借给了我的同学David,但他还没还给我。ago是过去时标志,故排除B和D选项,yet是现在完成时标志,因此用hasn't returned,

故选C。

【点评】考查时态,注意ago和yet的用法。

23.More than 80 people ______ in the earthquake ______ last week.

A. died; for

B. have been dead ; since

C. have died; since

D. have been dead; for

【答案】 C

【解析】【分析】句意:自从上个周有超过80人在地震中伤生。for+时间段;since+时间点,自从……时起,主句用现在完成时,句中的时间状语last week是时间点,故用since。

本句并非表示“死亡”这个状态的延续,而是指从过去某一时间到现在“死亡”这个动作发生

了多少次,所以选C符合语境。

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

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

A. taught

B. is teaching

C. has taught

D. teaches

【答案】 C

【解析】【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。由since可

知用现在完成时,故选C。

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

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

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

26.William Shakespeare for 400 years, but his works still have great influence today.

A. died

B. was dying

C. has died

D. has been dead

【答案】 D

【解析】【分析】句意:威廉·莎士比亚已经逝世400年了,但现在他的作品仍然有很大的影响力。由题干中的for 400 years可知应用现在完成时,且用延续性动词,排除A、B两项,C项中动词die是非延续性动词,故选D。

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

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

28. you ever______ the Palace Museum?

A. Were:Visiting

B. Will;visit

C. Have;visited

D. Are;visiting 【答案】 C

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

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

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

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

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

A. leaves

B. left from

C. will leave

D. has been away from

【答案】 D

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

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

31.I know Li Qing well. We________ friends for five years.

A. became

B. have become

C. was

D. have been

【答案】 D

【解析】【分析】句意:我很了解李青,我们是5年的朋友了。根据for five years,可知时态是现在完成时,并且要用持续性动词,have been friends,是become friends的持续性动词,故选D。

【点评】考查时态,注意持续性动词的用法。

32.-- 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项。

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

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

A. lose

B. will lose

C. have lost

D. am losing

【答案】 C

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

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

34.—What about watching the movie Big Fish tomorrow?

—Oh, I it already.

A. watch

B. have watched

C. will watch

D. am watching

【答案】 B

【解析】【分析】明天去看电影大鱼怎么样?哦,我已经看过了。already是完成时的标志,故选B。

【点评】联系句意,注意辨析关键的词语,来判断所填之词。

35.He has studied in our school __________.

A. since five years

B. for five years

C. for five years ago

D. in five years

【答案】B

【解析】【分析】句意:他已经在我们学校学习五年了。has studied是现在完成时,和for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选B。

【点评】考查时间状语。根据句意选出正确的时间状语。

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

【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。

37.My mother a good example for me since I was young.

A. was

B. has been

C. will be

D. is

【答案】 B

【解析】【分析】句意:打小以来,妈妈就是我的好榜样。根据时间状语“since l was young”可知,主句应用现在完成时,表示动作从过去一直持续到现在。故选B。

【点评】考查动词的时态

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

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

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.Mr Li left our school last month . He in our school for nine years since he here in 2000. A.is ; came B.had been ; came C.was ; had come D.is ; has come

【答案】B

【解析】试题分析:句意:李先生上个月离开了我们学校。从他到这儿2000年到这儿开始,他在我们学校呆了9年了。根据Mr Li left our school last month可知,本题用过去完成时。故选B。

42.—Shall we play tennis now?

—Sorry, I can’t. I my homework.

A.do B.did C.have done D.am doing

【答案】D

【解析】句意:——我们现在打网球去好吗?——对不起,我不能去,我在做作业。A. do 做,用于一般现在时态,主语复数时; B. did做,用于一般过去时态; C. have done

做,用于一般现在完成时态; D. am doing做,用于现在进行时态,主语是I时;根据now可知用现在进行时态,故选D

43.________ of the road ________ broken down. It needs ________.

A.Three-fourths; was; repaired

B.Three quarters; has; to repair

C.Three-fourth; was; to be repaired

D.Three quarters; has; repairing

【答案】D

【解析】句意:四分之三的路已经坏掉了,它需要被修理。根据分数表达法,当分子超过一时,分母加s,所以排除C;根据break down坏掉和 road之间是主动关系,不用被动语态,排除A/C;need to do一般主语是人,need doing一般主语是物,need to do需要做某事,need doing需要被做;故选D

44.The students of Class 5 trees in the park every year.

A.plant B.will plant C.planted D.plants

【答案】A

【解析】

【详解】

句意:五班的学生每年在公园植树。根据时间状语every year句子应该用一般现在时,句

子的主语students是复数形式,所以谓语动词用原形。故选A。

45.I don’t know when you ______ to Mary’s party. When you go, ______as well

A.go ; I will go B.will go ; I will go C.will go ; I go D.go ; I go

【答案】B

【解析】

句意:我不知道你什么时候去参加玛丽的聚会。当你去的时候,我也去。第一个空是考查宾语从句,主句I don’t know是一般现在时态,其宾语从句可以根据实际情况用任何时态,本题“我不知道你什么时候去参加玛丽的聚会”,“去”的动作属于没有发生,所以选择将来时态最佳,故排除A、D选项;第二个空When you go,是一个时间状语从句,而且这个时间对于说话时是一个没有发生没有到来的时间,也就暗示了后面主句用一般将来时,即当你去的时候我将和你一起去,表示去的动作还没有发生,所以主句用一般将来时,构成“主将从现”,故排除C选项;故答案选B。

46.In the past few years, many schools ______ the ways of doing morning exercises. A.change B.changes C.will change D.have changed

【答案】D

【解析】

试题分析:句意:在过去的几年里,很多学校已改变了做早操的方式。根据时间状语In the past few years可知,本题用现在完成时。故选D。

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

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

48.The manager asked him if he ________for the extra work the next weekend.

A.had come B.will come C.would come D.came

【答案】C

【解析】

【详解】

句意:经理问他下周末是否来加班。此题是考查间接引语的用法,主句是一般过去时态,根据句意是过去将来要做某事,所以应用过去将来时态,故选C。

49.Her son Coke, but now he milk.

A.used to drink; is used to drinking B.used to drinking; drinks

C.is used to drinking; used to drink D.was used to drink; is drinking

【答案】A

【解析】

【详解】

句意:她儿子过去常喝可乐,但现在他习惯喝牛奶。

used to do过去常常做;be used to doing sth习惯于做某事;drinks喝,第三人称单数形式;is drinking现在进行时,根据转折词but,可知前句表示过去喝可乐,后句表示习惯于喝牛奶,故选A。

50.–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。

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

52.Since the shop_____down, all the T-shirts are sold at half price.

A.has closed B.closed C.is closing D.will be closed

【答案】C

【解析】句意:由于商店即将倒闭,所有的T恤衫半价出售。close down停业,关闭。此处是现在进行时态表将来,故答案为C。

53.In Beijing, you can see many people wear masks(口罩)if they ____________ out on foggy days.

A.went B.go C.are going D.will go

【答案】B

【解析】

句意:在北京,大雾天,你会看见许多人出去时都戴着口罩。本句是if引导的条件状语从句,当主句是一般将来时或者是含有情态动词的一般现在时态时,从句则用一般现在时表示将来,根据句意可知,答案应选择B。

54.Ms Li will tell us something about her trip to America when she _____ back.

A.came B.is coming C.comes D.will come

【答案】C

【解析】句意:李女士回来时会给我们讲讲她的美国之行。当主句是一般将来时态时,when引导的时间状语从句用一般现在时态表示,故答案为C。

55.Mr. King a lot about Chinese culture since he came to Beijing.

A.has learnt B.will learn C.learns D.learnt

【答案】A

【解析】句意:自从金先生来北京,他学了很多中国文化。A. has learnt 学习,用于现在完成时态,主语单三时; B. will learn 学习,用于一般将来时态; C. learns 学习,用于一般现在时态,主语单三时; D. learnt学习,用于一般过去时态;根据since he came to Beijing.可知用现在完成时态;故选A

56.---Did you go to the concert with your parents yesterday?

---No, I for my English test all afternoon.

A.prepared B.am preparing C.was preparing D.have prepared

【答案】C

【解析】

【详解】

句意:——你昨天和你的父母一起去听音乐会了吗?--没有,我整个下午都在为我的英语考试做准备。考查过去进行时。根据“yesterday昨天和all afternoon整个下午”可知句子应该用过去进行时。构成:was或were+ doing,主语是I,所以应该用was。故选C。

【点睛】

过去进行时多用在when引起的从句中,表示某事发生时某个动作正在进行。其结构为:助动词"was/were+doing";也表示过去的某个时间正在进行的动作。

标志词有:at that time,at 8:00am yesterday,at this time last night

e.g:My grandpa was taking exercise for his healthat 8:00am yesterday.

His family was watching at this time last night.

57.—How are you today?

--Oh, I _______ as ill as I do now for a long time.

A.didn’t feel B.wasn’t feeling C.don’t feel D.haven’t felt

【答案】D

【解析】

句意:-你今天好吗?——哦,我很久没有像现在这样生过病了。表示过去到现在持续一段时期内都存在的一种状态,要使用现在完成时。故答案为D。

58.We’re not sure _______ there’ll be _______ or not tomorrow.

A.if; rains B.if; rainy C.whether; raining D.whether; rain

【答案】D

【解析】句意:我们不确定明天是否会下雨。考查连词辨析和动词时态辨析。if和whether 表示“是否”可换用,但和or not连用时需用whether,可排除AB两项。tomorrow用于一般将来时,be raining是进行时结构,可排除。根据句意结构,可知选D。

59.—What was your father doing when you got home yesterday?

—He dinner at that time.

A.cooks B.was cooking C.is cooking D.will cook

【答案】B

【解析】

【详解】

句意:——昨天当你到家的时候你的父亲在做什么?——当时他在做晚餐。

考查时态。cooks烹饪,一般现在时;was cooking过去进行时;is cooking现在进行时;will cook一般将来时。根据at that time以及问句可知答语时态为过去进行时。故选B。

60.I _________in London for many years, but I’ve never regretted my final decision to move back to China.

A.lived B.was living C.have lived D.am living

【答案】C

【解析】

【详解】

句意:我在伦敦住了很多年了,但是我从来没有后悔我最终决定搬回中国。lived是过去式;was living过去进行时;have lived现在完成时;am living现在进行时。根据句意和句中的for many years可知,这里表示过去发生的动作对现在的影响,应用现在完成时,故选C。

相关主题