1、初中英语现在完成时试题( 有答案和解析 ) 含解析一、初中英语现在完成时1This museum A. is; washere for over 80 years. It B. had been; isone of the oldest buildings in this city.C. was; has beenD. has been; is【答案】D【解析】 【分析】考查动词的时态。句意:博物馆在这儿有八十多年了。它是这座城市最古老的建筑之一。前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的是现在的状态,用一般现在时态。故选D。2How do you like Beijing
2、, Miss Read?Ive no idea. I _ there.A. have goneB. have beenC. havent beenD. havent gone【答案】C【解析】 【分析】句意:-你觉得北京怎么样,瑞得小姐?- 我不知道,我没有去过那儿。短语: have been to 去过某地(已经返回);have gone to 去了某地(尚未返回),根据句意,故答案为C。【点评】考查短语辨析,区分 have been to 与 have gone to,理解句子,根据语境判断答案。3Your shoes are so old. Why dont you buy a new
3、pair?Because Iall my money on an MP5.A. spendB. have spentC. am spendingD. was spending【答案】B【解析】 【分析】因为把所有的钱都花在现在的影响,应用现在完成时,故选B。MP5上,所以没钱买鞋。强调过去发生的动作对【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。4 Where is your uncle? I havent seen him for a long time. He _ Beijing for about half a year. He moved there in Janu
4、ary.A. has gone toB. has been toC. has arrived inD. has been in【答案】D【解析】 【分析】考查延续与非延续性动词。根据for about half a year 是一段时间,排除非延续性动词A、 B、 C 这三个选项,故选D。5He _ for ten years.A. has been marriedB. marriedC. got marriedD. has married【答案】 A【解析】 【分析】在现在完成时态里,当出现动词。 get married 需换成 be married 。故选 A。for+ 段时间时,短暂性动
5、词必须换成延续性【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。学生必须牢记这两种词的转换及转换条件。6Where 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【解析】 【分析】句意:你的妈妈在哪里?她去了澳大
6、利亚,她在悉尼呆了两周了。 has been to ”去过某地 “,现在已经回来了;has gone to ”去了某地 “,还没有回来;hasbeen in 待”在某地 “一段时间。根据句意 Where is your mother? 可知,她的妈妈还没有回来,第二个空后面有一段时间 for two weeks ,应该用 be in,故应选 C。【点评】考查动词的时态,以及has been to ,has gone to ,has been in 的含义和用法。7How many lettersyouto your mother?109 in all, since 2016.A. has, w
7、rittenB. have, writtenC. did, writeD. are, writing【答案】B【解析】 【分析】句意:你给你妈写了多少封信?从中 since 2016 是现在完成时态常用的时间状语,其结构是主语主语是 you,则应填写have written ,故答案选B。【点评】考查动词的时态。注意现在完成时的用法。2016 年起,总共109 封。句+have/has+ 动词过去分词,且8Where is Catherine? I havent seen her for days.SheWuhan. Shell be back next week.A. has gone to
8、B. has been toC. have gone toD. have been to【答案】A【解析】 【分析】句意:Catherine 在哪里?我好几天没见她。她已经去武汉了。她将下周回来。主语是she,所以用has,排除 C、 D。 A.已经去了某地,在去的路上,还没有回来; B.已经去过某地,表示去了某地,并且回来了。根据Shell be back next week. 她下周回来可知现在还没有回来,故选A。【点 】考 短 辨析,注意平 其区 ,理解句意。9 _you _ out the problem, Sam?Not yet, but Im going to.A. Did, wo
9、rkB. Are, workingC. Have, workedD. Will , work【答案】C【解析】 【分析】句意: 姆,你 算出 道数学 了 ? 没有,但是快了。 合 境可知上文描述的是 在已 完成的 作,故用 在完成 。 C。【点 】英 中的 主要是借助于 状 与上下文 境来 行判断。解答此 型,首先要注意句子中的 状 ,如果没有 要通 分析上下文, 合 境来判断句子的 。英 疑 句中一般具有 上的 关系,注意 合 一特点 行区分。10 You must return the books to the library because you _ them for more tha
10、n twoweeksA. have lentB. have borrowedC. have kept【答案】C【解析】 【分析】句意是:你必 把 因 你已 两个多星期了。forthan two weeks表示 段,在 在完成 中需要和延 性 用,lend 和 borrow短 性 , keep 具有延 性,故 C。more都是【点 】考 在完成 中延 性 和短 性 的 。11 How many times _ you _ to Beijing this year?Three times.A. have; beenB. had; beenC. have;goneD. had; gone【答案】 A
11、【解析】 【分析】句意是: 你今年去 北京几次?三次。考 have been 与 havegone 的区 。 have been 是指去 某地切已 回来了,have gone 是指去了某地 没有回来,根据答句 Three times. 可以推 已 回来了,故 A。12 Im sorry for being late.Never mind. The meeting _for only 5 minutes. This way, please.A. has begunB. has endedC. has been on【答案】Chave gone to 。【解析】 【分析】句意:对不起,我迟到了。没
12、关系会议只开了5 分钟,请这边走。for+ 段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A, B不正确 has been on 在进行,开着(的状态) ,故选C【点评】现在完成时表示延续性的状态。13 Look! Your teacher Miss White is over there.No, it cant be her. She _ to Beijing.A. has goneB. has beenC. wentD. will go【答案】 A【解析】 【分析】句意:-看!你的老师
13、怀特小姐在那边。-不,那肯定不是她。她去了北京。 A. has gone 去了某地,表示该人不在说话地点; B. has been 去过某地,表示主语曾经去过某地,有这种经历; C. went 过去式,去; D. will go 将来时态,将要去。根据前面的否定猜测,可知怀特小姐去了北京,故选A。【点评】考查固定搭配14 I _ an invitation to the concert. I cant wait to go.A. receiveB. will receiveC. was receivingD. have received【答案】 D【解析】 【分析】句意:我已经收到音乐会的邀请
14、,我等不及要去了。由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选 D。【点评】考查动词时态。根据题目所给语境推断出应使用的时态。15 The tall buildinghere for 100 years.A. isB. wasC. has beenD. is been【答案】C【解析】 【分析】那幢高楼在这里已经有100 年了。根据for 100 years 可知 “高楼在这里 ”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。故选C。【点评】此题考查现在完成时,平时应多归纳总结各种时态,语
15、态和句式的结构及用法。16 I know Li Qing well. We_ friends for five years.A. becameB. have becomeC. wasD. have been【答案】D【解析】 【分析】句意:我很了解李青,我们是5 年的朋友了。根据for five years ,可知时态是现在完成时,并且要用持续性动词, have been friends ,是 become friends 的持续性动词,故选 D。【点评】考查时态,注意持续性动词的用法。17 Look at these stamps. I _ them for five years.Wow,
16、they are wonderful.A. keptB. have keptC. have boughtD. bought【答案】B【解析】 【分析】句意:看这些邮票,我持有它们5 年了。 噢,真漂亮。表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用 have,故选 B。【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。18 He _ for ten years.A. has been marriedB. marriedC. got marriedD. had married【答案】A【解析】 【分析】句意 :他结婚十年了。根据句意
17、可知是从过去持续到现在的动作,应该用现在完成时。故选 A。19 What about watching the movie Big Fish tomorrow?Oh, Iit alreadyA. watchB. have watchedC. will watchD. am watching【答案】B【解析】 【分析】明天去看电影大鱼怎么样?哦,我已经看过了。志,故选B。already是完成时的标【点评】联系句意,注意辨析关键的词语,来判断所填之词。20 Wheres your father?He _ to Changsha.A. have beenB. has goneC. has beenD
18、. have gone【答案】B【解析】 【分析】句意:你爸爸在哪?他去了长沙。因为父亲不在,证明他去了某个地方没有回来。之前发生的动作对现在造成的影响用现在完成时,结构为have/has+过去分词,主语he 是第三人称单数,助动词用has, go 的过去分词是gone ,故选 B。【点评】考查现在完成时,注意去过某地用have/has been to ,去了某地用have/has goneto。21 The old city_ a lot since ten years ago.A. changedB. changesC. changeD. has changed【答案】D【解析】 【分析】
19、这个老城市已经发生了太多改变自从十年前。已经发生的用完成时。【点评】考查时态的用法。22 一 Is Tom at home? No, heto the town.A. has beenB. has goneC. goesD. will go【答案】B【解析】 【分析】考查动词的时态。由语境可知, Tom 去镇上了,现在不在家。表示 “已经去了某地 ”应用 have gone to sp. 。故选 B。 have been to sp. 表示 “去过某地 ”,现在已经回来了。【点评】考查have been to 与 have gone to 的辨析。23 Which of the followi
20、ng is WRONG? A. Your car is good except for the colour. C. I have kept the book for two days.【答案】BB. The film has begun for twenty minutes.D. Whats the difference between the two tricks?【解析】 【分析】句意:下面哪一个是错误的?A 选项意为:你的汽车除了颜色之外其他都很好; B 选项意为:这场电影已经开始二十分钟了。这个句子是错误的,begun 的原形是 begin,意思是开始,是瞬间性动词,不能和一段时间连
21、用;C 选项意为:我借这本书已经两天了,这个句子是对的,keep 是持续性动词;D 选项意为:这两个把戏之间的区别是什么?故应选B。【点评】考查句子结构。掌握短暂性动词不能与时间段连用。24 Mikethe bookshop. I have to wait for him.A. went toB. was inC. has been toD. has gone to【答案】D【解析】 【分析】句意:迈克去了书店。我不得不等他。从第二句来判断. 迈克不在 . 应用“ havehas gone to a place 来表示” “去某地了(还没有回来)”。用现在完成时强调过去发生的事件对现在的影响。
22、【点评】考查动词时态及have been to 和 have gone to 的区别。25 Jack_ school two years ago and he _ for two years.A. leaves; has goneB. left; has been awayC. leaves; has been awayD. left; has gone【答案】 B【解析】 【分析】句意: Jack 两年前离开学校,他离开有两年时间了。two years ago 表示动作瞬间结束用一般过去时,leave 的过去式为 left , for two years 表示状态延续用现在完成时, leav
23、e 需换成 be away from ,且 Jack 相当于第三人称单数,用has been away from 。故选 B。【点评】考查一般过去时和现在完成时,注意根据标志性短语确定时态。26 Youmy English dictionary for a month. Could you please give it back to me now?A. have borrowedB. lentC. have keptD. borrowed【答案】 C【解析】 【分析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句中时间状语 “for amonth”. 可推断此句应该用现在完成
24、时,故先排除选项B、D。 borrow是瞬间性动词,不能与时间段连用,需将borrow 改为 keep。故选 C。【点评】考查现在完成时的短暂性动词与延续性动词辨析。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【解析】 【分析】句意:你为什么这
25、么匆忙找玛丽,约翰?老板想知道她去了哪儿并在那儿呆多久。Have/has gone to 意为去了某地,have/hasbeen to 意为去过某地,而have/has been in+地点名词意为呆在某地,停留在某地,当时副词 there 时,不用介词 in,故选 D。28 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【解析】 【分析】句意:威廉莎士比 已 逝世40
26、0 年了,但 在他的作品仍然有很大的影响力。由 干中的for400 years 可知 用 在完成 ,且用延 性 ,排除A、B , C 中 die 是非延 性 ,故 D。两【点 】考 在完成 。29 I _my dictionary to my classmate David a week ago, but he _ it to me yet.A. lent; returnB. have lent; returnedC. lent; hasnt returnedD. have lent; didnt return【答案】C【解析】 【分析】句意:我一周前把我的字典借 了我的同学David,但他
27、没 我。ago 是 去 志,故排除B 和 D , yet 是 在完成 志,因此用hasnt returned ,故 C。【点 】考 ,注意ago 和 yet 的用法。30 What _ you just now?Dont worry. Nothing _.A. has happens to; has happened C. happened; has happenedB. happened; happenedD. happened to; has happened【答案】D【解析】 【分析】句意:- 才你 生了什么事?- 担心,没什么事 生。固定句式What happ ened to 生了什么?第二空是回答之前并没有 生任何事情,所以不必担心,用 在完成 , has happened,故答案 D。【点 】考 ,一般 去 表示 去某个 生的 作; 在完成 表示 去的 作 在造成的 果或影响。