英语现完成时用法及答案推荐

来源:选调生 发布时间:2021-03-02 点击:

 英语现在完成时的用法大全及答案推荐精选

  一、初中英语现在完成时 1.—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。

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

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

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

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

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

  5.——Where is Mr. Wang?

 ——He together with his students ________ Zhuyuwan Park.

  A. has gone to

 B. have gone to

 C. has been to

 D. have been to

 【答案】

 A

 【解析】【分析】句意:— 王老师在哪里?—他同他的学生去了 Zhuyuwan 公园。A. has gone to 去了,没在这里。主语是单数;B. have gone to 去了,没在这里。主语是复数;C. has been to 去过,没在那里;主语是单数;D. have been to 去过,没在那里;主语是复数。本句 He 是主语,together with his students 是介词短语,做定语不是主语,所以用has。王老师去公园了不在这里,所以用 has gone to。故选 A。

 【点评】考查主谓一致和短语的用法。

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

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

  7.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 是现在完成时的标志词之一。

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

  9.His cat has ________ for five weeks.

  A. died

 B. been dead

 C. dying

 D. dies

 【答案】

 B

 【解析】【分析】句意:他的猫已经死了 5 个星期了。die 是短暂性动词,不能表示状态的延续。

 由时间状语 for five weeks 可知应用延续性动词,故答案选 B。

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

  10.—How many times _______ you _______ to Beijing this year?

  —Three times.

 A. have;been

  B. had;been

  C. have;gone

  D. had;gone

 【答案】

 A

 【解析】【分析】句意是:——你今年去过北京几次?——三次。考查 have been 与 have gone 的区别。have been 是指去过某地切已经回来了,have gone 是指去了某地还没有回来,根据答句 Three times.可以推测已经回来了,故选 A。

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

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

 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.—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.My parents

  for twenty years by the time I was 15.

  A. married

 B. had married

 C. had been married

 D. had got married

 【答案】

 C

 【解析】【分析】for twenty years“二十年”.为表一段时间的状语,要求谓语动词具有持续性。而在所给选项中,只有 be married 表示结婚状态,具有延续性,故选 C。

  【点评】本题考查非延续性动词与延续性动词的转换。

  15.—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 三个短语的词义和用法。

 16.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。句意是:自从我五岁时被狗伤过之后我就一直怕狗。

  【点评】本题考查现在完成时的用法。

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

  18.—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 常和现在完成时连用。

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

  【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。

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

  【点评】考查现在完成时

  21.Which of the following is WRONG?

  A. Your car is good except for the colour.

 B. The film has begun for twenty minutes.

 C. I have kept the book for two days.

  D. What"s the difference between the two tricks?

 【答案】

 B

 【解析】【分析】句意:下面哪一个是错误的?A 选项意为:你的汽车除了颜色之外其他都很好;B 选项意为:这场电影已经开始二十分钟了。这个句子是错误的,begun 的原形是 begin,意思是开始,是瞬间性动词,不能和一段时间连用;C 选项意为:我借这本书已经两天了,这个句子是对的,keep 是持续性动词;D 选项意为:这两个把戏之间的区别是什么?故应选 B。

 【点评】考查句子结构。掌握短暂性动词不能与时间段连用。

  22.I

 my hometown for a long time. I really miss it!

  A. have left

 B. went away from

 C. left

 D. have been away from

 【答案】

 D

 【解析】【分析】句意: 我已经离开家乡很长时间了,我十分想念它。句中 for a long time 不能与短暂性动词 leave 搭配, 需转换成可延续的 be away from ,根据句意词句应该用现在完成时,故答案为 D。

 【点评】考查现在完成时中延续性动词与 for 时间段的连用。牢记短暂性动词与延续性动词之间的转换。

  23.—Dave, we will leave in 10 minutes. Are you ready?

  —No, I ________ our guidebook and towels yet.

 A. don"t pack

 B. didn"t pack

 C. have packed

 D. haven"t packed

 【答案】

 D

 【解析】【分析】句意:——Dave,我们十分钟后要离开,你准备好了吗?——没有,我还没把我们的旅游手册和毛巾打包。yet 是现在完成时否定句的标志,故选 D。

 【点评】考查现在完成时,注意 yet 的用法。

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

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

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

 26.-- Anna, could you lend me this book, please?

  -- I"m sorry. I

  it for only two days, and I haven"t finished it yet.

 A. have bought

 B. have had

 C. bought

 D. had

 【答案】

 B

 【解析】【分析】句意:“安娜,请问你能借给我这本书吗?……对不起,我刚买了两天。我还没有看完呢。”根据答语中的 “for only two days”可知要用现在完成时,而且应用延续性动词。故选 B。

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

  27.一 This is the second time I have come to Taiyuan. It

 a lot.

 一 Yeah, it is becoming more and more beautiful.

  A. changes

 B. will change

 C. was changing

 D. has changed

 【答案】

 D

 【解析】【分析】句意为——这是我第二次来到太原。

 它改变了很多。——是的,它将变得越来越美丽。根据 have come,可知是时态是现在完成时,结构为 have/has done,主语是 it,用 has changed,故选 D。

 【点拨】此题考查现在完成时。

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

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

  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.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.一 Is Tom at home?

  — No, he

 to the town.

 A. has been

 B. has gone

 C. goes

 D. will go

 【答案】

 B

 【解析】【分析】考查动词的时态。由语境可知,Tom 去镇上了,现在不在家。表示“已经去了某地”应用 have gone to sp. 。故选 B。have been to sp. 表示“去过某地”,现在已经回来了。

  【点评】考查 have been to 与 have gone to 的辨析。

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

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

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

  35.The old city_______ a lot since ten years ago.

  A. changed

  B. changes

  C. change

  D. has changed

 【答案】

 D

 【解析】【分析】这个老城市已经发生了太多改变自从十年前。已经发生的用完成时。

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

 36.—Where"s your father?

 —He _______ to Changsha.

 A. have been

 B. has gone

 C. has been

 D. have gone

 【答案】B

  【解析】【分析】句意:——你爸爸在哪?——他去了长沙。因为父亲不在,证明他去了某个地方没有回来。之前发生的动作对现在造成的影响用现在完成时,结构为 have/has+过去分词,主语 he 是第三人称单数,助动词用 has,go 的过去分词是 gone,故选 B。

 【点评】考查现在完成时,注意去过某地用 have/has been to,去了某地用 have/has gone to。

  37.He ________ for ten years.

  A. has been married

  B. married

  C. got married

  D. had married

 【答案】

 A

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

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

 39.A number of tourists _____ Yangzhou many times because such a beautiful city.

  A. have been to

 B. has been to

 C. has gone to

 D. have gone to

 【答案】

 A

 【解析】【分析】句意:很多游客多次去过扬州,因为它是如此美丽的一个城市。have been to,表示去过某个地方,have gone to,表示去了某地,还没回来。many times 是很多次,游客们应该是去过很多次,用 have/has been to+地点,由于主语是复数,助动词用have,故选 A。

 【点评】考查现在完成时,注意 have been to 表示去过回来了,have gone to 表示去了还没回来。

  40.—Where"s Mr Jones?

 —He

 to the post office.

 A. goes

 B. will go

 C. has been

 D. has gone

 【答案】

 D

 【解析】【分析】句意:jones 在哪?他已经去了邮局。该句是问 jones 现在的去向,而jones 去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所以用完成时。故选 D。

  【点评】分析句意,注意现在完成时的用法之一即已经发生了的事情并对现在产生影响。

  二、 初中英语动词的时态 41.―When did she leave? ―As if it was 3:30. She

 for about 2 hours.

 A.has been away

 B.left

 C.has left

 【答案】A

 【解析】句意:―她什么时候离开的?―好像在 3:30。她离开了大约 2 个小时。根据 for about 2 hours.可知句中谓语动词必须是延续性动词,而且用现在完成时。所以选 A。

 点睛:短暂性动词在现在完成时态的肯定句中不能与表示一段的时间状语连用,如句子中的 left 为短暂性动词,另外还要记住几个常见的短暂性动词与延续性动词的转化:borrow→keep, buy→have, get/catch a cold→have a cold ,die→be dead, open→be open,end/finish → be over,

 begin/start→ be on, leave→be away, come→be in/here 等。

 如:His father died 10 years ago.=His father has been dead for 10 years。

 I bought this pen 3 years ago. = I have had this pen for 3 years.

  42.—May I speak to Mary?

 —Hold on, please.She_______in the kitchen.

 A.has cooked B.cooked C.will cook D.is cooking

 【答案】D

 【解析】

 句意:——我可以让玛丽接电话吗?——请不要挂断电话。她正在厨房做饭。根据 Hold on, please.可知此处表示现在让对方别挂断电话,应是表示他找的玛丽正做某事,故用现在进行时 be doing,故选 D。

  43.— Did you sleep well last night?

 —Far from that! One of my neighbours

 ▲

 music pretty loud.

 A.plays

 B.was playing

 C.is playing

 D.would play

 【答案】B

 【解析】句意:-----你昨晚睡得好吗?------远非如此!我的一个邻居在大声演奏音乐。A. plays 一般现在时态;B. was playing 过去进行时态;C. is playing 现在进行时态;

  D. would play 过去将来时态。结合语境可知,昨晚睡不好觉的原因是当时有人在演奏音乐,故用过

 去进行时态来描述,答案为 B。

  44.Hong Kong __________to China for 20 years. I ________there for 2 weeks next year.

 A.has returned; will stay B.has been back; will stay

 C.has been back; have stayed D.has returned; have stayed

 【答案】B

 【解析】

 【详解】

 句意:香港回归中国已有 20 年。明年我将在那里呆两周。考查动词时态辨析。for 20 years是一段时间,需和持续性动词连用;return 返回,终止性动词,可排除 AD 两项。next year明年,用于一般将来时,可排除 C 项。根据句意结构和语境,可知选 B。

  45.--- May I speak to John?

 --- Sorry, he ____________Japan. But he _________in two days.

 A.has been to, will come back

 B.has gone to, will be back

 C.has been in, would come back

 D.has gone to, won"t cone back

 【答案】B

 【解析】

 【详解】

 句意“-我可以和约翰通话吗?-抱歉,他去了日本,两天后回来”。have been to 去了某地(回来了);have gone to 去了某地(还没回来);C.have been in 曾经待在某地。根据句意可知,表示“约翰去了日本,还没回来”,第二空后 in+一段时间表示将来,用一般将来时,故选 B。

  46.— Could you tell me ________? I must find him.

 — Sorry. I have no idea. But he was here just now.

 A.where Tom was B.where Tom has gone

 C.where can I find Tom D.where Tom has been

 【答案】B

 【解析】

 【详解】

 句意:——你能告诉我汤姆去哪儿了吗?我必须找到他。

 ——对不起,我不知道。但他刚才在这里。本题主要考查宾语从句。根据语境,你能告诉“我”汤姆在哪里吗。where 引导的宾语从句在句中作 tell 的直接宾语,me 为间接宾语。宾语从句使用陈述语序,故此处应用“where + 主语 + 谓语”的结构,主语为 Tom,谓语为 be 动词。故排除 C 项。根据语境时态和主句时态保持一致 Could you tell me 表示请求允许后用现在完成时,has gone 是指去某地,没回来;has been 指从某地回来了。结合语境可知,是指 Tom 去了某地。故选 B。

  47.– Would you like to watch The Great Wall 《长城》with me?

 -- Certainly. I don’t mind ________ it again although I ______ it twice.

 A.to see, saw

 B.seeing, have seen

 C.to see, have seen

 D.seeing, saw

 【答案】B

 【解析】句意:——你愿意跟我去看《长城》吗?——当然了,尽管我已经看了两遍,但我不会介意再去看一遍。

 mind doing sth.介意做某人,结合句意,首先排除 A,C;根据"I don"t mind ___ it again"和"although"可知尽管我已经看了两遍,但我不会介意再去看一遍.所以看过两遍用现在完成时,答案选 B。

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

 【解析】

 【详解】

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

  49.She ________on the phone,so I just smiled at her and went away.

 A.has talked B.was talking C.will talk D.is talking

 【答案】B

 【解析】

 【详解】

 句意:她正在打电话,所以我只是朝她笑笑就走了。考查动词时态辨析。so 所以,表结果;根据 so I just smiled at her and went away,可知她正在打电话,需用过去进行时,故选B。

  50.— Mike, I haven’t seen your elder sister for a long time.

 — She ______ Hong Kong on business for a few days.

 A.went to B.has gone to C.has been to D.has been in

 【答案】D

 【解析】

 句意:——迈克,我好久没见到你姐姐了。——她已经在香港出差几天了。根据 for a few days 可知,这些天一直在香港,表示从过去的时间一直延续到现在,应用现在完成时;又

 根据 has been to"去过"和 has gone to"去过"都不能与时间段连用可知,应排除 BC;要表示在哪里呆多长时间应用延续性动词短语 be in 表状态,故答案选 D。

  51. ---Do you know when we________?

 ---I"m not sure. I will tell you about it when the time________.

 A.leave;is fixed B.will leave;is fixed

 C.leave;will be fixed D.will leave;will be fixed.

 【答案】B

 【解析】

 试题分析:句意:-你知道我们什么时候出发吗?-我不确定。当时间安排下来时,我会告诉你。现在还没有出发,出发是将要发生的动作,用一般将来时态:will leave;后句是when 引出的时间状语从句,时间状语从句中用一般现在时态表示将要发生的动作。故选B。

 考点:考查动词的时态。

  52.The movement of boycotting(联合抵制)

 the South Korean goods in whole China _______ for a few months by the time Lotte Group(乐天集团)agreed to provide land for USA.

 A.had been on

 B.had begun

 C.has been on

 【答案】A

 【解析】句意:到乐天集团为美国提供土地为止,政府在全中国联合抵制韩国货物已经开始了一段时间。考查时态的用法。由时间状语 by +过去时间可知要用过去完成时,排除C;begin 为瞬间动词,不能与一段时间连用。故选 A。

  53.(广东省 2017 年初中毕业生学业考试模拟)—I was shopping with my mom at 8 o’clock last night. What about you?

 —I ______________ a new movie named fast and Furious 8.

 A.am watching

 B.watched

 C.will watch

 D.was watching

 【答案】D

 【解析】句意:——昨天晚上 8 点我正和我妈妈一起购物。你呢?——我正在看一部名为《速度与激情 8》的新电影。根据 I was shopping with my mom at 8 o’clock last night.可知此处指的是昨天晚上 8 点钟正在做的事,故用过去进行时,故选 D。

  54.---Have you ever been to Harbin?

 ---Yes. I ________ there when I was twelve for the Ice and Snow Festival.

 A.have goon

 B.have been

 C.went

 D.had been

 【答案】C

 【解析】

 【详解】

 句意:——你曾经去过哈尔滨吗?——是的,当我十二岁的时候去了冰雪节。这里是 when引导的时间状语从句,主语用一般过去时态 ,这里用 go 的过去式 went。根据题意,故选C。

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

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

  57.—Hey, Kathy. How do you like my new shoes?

 —Oh, sorry. But what did you say just now? I _______ something else.

 A.thought

 B.was thinking

 C.am thinking

 D.will think

 【答案】B

 【解析】句意:——凯西,你喜欢我的新鞋吗?——对不起,你刚才说什么?我在考虑其他的事情。根据 just now 可知是你刚才说话时,我在考虑其他的事情,所以用过去进行时态;故选 B

  58.—Do you know Diaoyu Island?

 —Sure. It

  China since ancient times.

 A.belong to

 B.belonged to

 C.is belonging to

 D.has belonged to

 【答案】D

 【解析】

 【详解】

 句意:--你知道钓鱼岛吗? --当然知道。它从古代就属于中国。“属于”是 belong to, 看到since, 说明是现在完成时,结构:主语+have/has +过去分词,主语是 it, 所以填 has belonged to, 故选 D。

  59.—Have you seen the film Monkey King?

 —Yes. I

 it three times. It is so interesting.

 A.saw

 B.have seen

 C.will see

 D.am seeing

 【答案】B

 【解析】

 【详解】

 句意:--你看过电影《美猴王》吗?--是的,我看过三次了,它是很有趣的。根据 three times.可知,这里指过去发生的动作对现在造成的影响或结果,这里指过去看过电影,强调的是现在对电影有所了解。应该用现在完成时,其谓语动词的形式是:has/have+ done, 故选 B。

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

推荐访问:英语 时用 答案
上一篇:浙江涤纶项目投资计划书
下一篇:昆山市时事政治—劳动生产率与价值量关系易错题汇编

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有