1、(英语)初中英语现在完成时易错剖析及解析一、初中英语现在完成时1一 Have you everthe film Gang Jiong?一 Yes, I have.A. seeB. to seeC. sawD. seen【答案】D【解析】 【分析】句意:子用现在完成时,故用“你看过电影港囧吗see 的过去分词seen。?”“是的,我看过。”由ever及答语可知句【点评】考查动词的时态。2Do you still play basketball?Oh, no. I _ it for the past two years.A. havent playedB. didnt playC. wont pl
2、ayD. hadnt played【答案】 A【解析】 【分析】句意:你还打篮球吗?哦,不了。我已经有两年没有打过了。根据句中的for the last two years 可知应与完成时态连用,又有时间是the last two years知是从现在往前两年,因此应使用现在完成时态,故选A。【点评】考查动词时态中的for+ 段时间与完成时态连用,根据时间确定是现在完成还是过去完成。可3My father _ in a panda protection center for 10 years, so he knows a lot about panda.A. was workingB. is
3、workingC. has workedD. will work【答案】C【解析】 【分析】句意:我父亲在熊猫保护中心工作了10 年,所以他对熊猫很了解。由句中的语句for 10 years 提示可知,此句要用现在完成时,主语my father ,助动词要用has,故选 C。【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。4They say there is a new restaurant near here.Yes, and it _ for more than a week.A. has been openB. openC. is openingD. opens【
4、答案】A【解析】 【分析】句意:他们说在这附近有一个新的餐馆。是的,它已经开了一个多星期了。根据for more than a week,可知用现在完成时,have/has been done,故选A。【点评】考查现在完成时,注意识记其标志词。5How many lettersyouto your mother?109 in all, since 2016.A. has, writtenB. have, writtenC. did, writeD. are, writing【答案】B【解析】 【分析】句意:你 你 写了多少封信?从 2016 年起, 共109 封。句中 since 2016 是
5、 在完成 常用的 状 ,其 构是主 +have/has+ 去分 ,且主 是 you, 填写 have written ,故答案 B。【点 】考 的 。注意 在完成 的用法。6 _you _ out the problem, Sam?Not yet, but Im going to.A. Did, workB. Are, workingC. Have, workedD. Will , work【答案】C【解析】 【分析】句意: 姆,你 算出 道数学 了 ? 没有,但是快了。 合 境可知上文描述的是 在已 完成的 作,故用 在完成 。 C。【点 】英 中的 主要是借助于 状 与上下文 境来 行判断
6、。解答此 型,首先要注意句子中的 状 ,如果没有 要通 分析上下文, 合 境来判断句子的 。英 疑 句中一般具有 上的 关系,注意 合 一特点 行区分。7You must return the books tothe library because you _ them for more than twoweeksA. have lentB. have borrowedC. have kept【答案】C【解析】 【分析】句意是:你必 把 因 你已 两个多星期了。forthan two weeks表示 段,在 在完成 中需要和延 性 用,lend 和 borrow短 性 , keep 具有延 性
7、,故 C。more都是【点 】考 在完成 中延 性 和短 性 的 。8Look! Your teacher Miss White is over there.No, it cant be her. She _ to Beijing.A. has goneB. has beenC. wentD. will go【答案】A【解析】 【分析】句意:-看!你的老 特小姐在那 。-不,那肯定不是她。她去了北京。 A. has gone去了某地,表示 人不在 地点;B. has been去 某地,表示主 曾 去 某地,有 种 ;C. went 去式,去;D. will go将来 ,将要去。根据前面的否定猜
8、 ,可知 特小姐去了北京,故 A。【点 】考 固定搭配have gone to 。9My sisterEnglish since she was 9 years old. She can talk to foreigners freely.A. learnsB. learntC. has learntD. have learnt【答案】C【解析】 【分析】句意:我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。A,learns在完成时学习,一般现在时,B, learnt 一般过去时C has learnt 现在完成时Dhave learnt,根据since 可知句子是现在完成时,结构为ha
9、ve/has+过去分词,句子主语是现My sister ,第三人称单数,使用has,故选C【点评】本题考查现在完成时,注意since 是现在完成时的标志词之一。10 Hobo and Eddiethe cinema to watch the filmZootopia. Oh, thats why I cant find them now.A. have gone toB. have been toC. has gone toD. has been to【答案】A【解析】 【分析】考查主谓一致。句意:侯博和埃迪去了电影院看电影疯狂动物城。 哦,这就是为什么我现在找不到他们的原因。have gon
10、e to去了; been过。 Hobo and Eddie 作主语,谓语动词要用复数形式。所以选A。to去11 So far, the AIIB(亚投行) _ 57 countries to be the founding members.A. attractedB. has attractedC. will attract【答案】B【解析】 【分析】句意:到目前为止,亚投行吸引了57 个国家成为发起国。So far,到目前为止,句子强调过去对现在造成的结果,用现在完成时态。故选B。12 This museum A. is; washere for over 80 years. It B. h
11、ad been; isone of the oldest buildings in this city. C. was; has been D. has been; is【答案】D【解析】 【分析】考查动词的时态。句意:博物馆在这儿有八十多年了。它是这座城市最古老的建筑之一。前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的是现在的状态,用一般现在时态。故选D。13 Look at these stamps. I _ them for five years.Wow, they are wonderful.A. keptB. have keptC. have boughtD. bou
12、ght【答案】B【解析】 【分析】句意:看这些邮票,我持有它们5 年了。 噢,真漂亮。表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用 have,故选 B。【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。14 Mike used to be a top student, but he A. fell B. has fallenbehind since he lost himself in computer games. C. was D. has been【答案】D【解析】 【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏
13、以来成绩落后了”。由since 可知 but 后的主句用现在完成时,瞬间动词fall 不能和since 引导的时间状语从句连用,故用延续性动词be。故选 D。【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。15 What about watching the movie Big Fish tomorrow?Oh, Iit alreadyA. watchB. have watchedC. will watchD. am watching【答案】B【解析】 【分析】明天去看电影大鱼怎么样?哦,我已经看过了。志,故选B。already是完成时的标【点评】联系句意,注意辨析关键的词语,来判
14、断所填之词。16 have you had the mobile phone?Since 2015A. How oftenB. How longC. How soonD. How many【答案】B【解析】 【分析】句意:你什么时候有的手机?自从2015年。询问的是从什么时候开始,也就是时间长度。故B 选项正确。【点评】考查特殊疑问句的辨析。17 Wheres your father?He _ to Changsha.A. have beenB. has goneC. has beenD. have gone【答案】 B【解析】 【分析】句意:你爸爸在哪?他去了长沙。因为父亲不在,证明他去了某
15、个地方没有回来。之前发生的动作对现在造成的影响用现在完成时,结构为have/has+过去分词,主语he 是第三人称单数,助动词用has, go 的过去分词是gone ,故选 B。【点评】考查现在完成时,注意去过某地用have/has been to ,去了某地用have/has goneto。18 The new supermarket in our town _ for two weeks, but I _ there yet .A. has opened; havent gone C. has been open; havent gone【答案】BB. has been open; hav
16、ent beenD. has opened; havent been【解析】 【分析】句意:在我们城镇的新超市已经开业2 周了,但是我还没有去过。根据for two weeks可知,谓语动词必须是持续性动词或表示状态的词;has opened 这里强调的是动词, open 是非持续性动词,不能与时间段连用,故排除AD;has been open 这里open 是形容词,可以与时间段连用;这里第二空表示没有去过应该用havent been 。 havebeen 表示去过某地; have gone 表示去了还没有回来。根据句意故用 havent been。故选B。19 Which of the f
17、ollowing 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,意思是开始,是瞬间性动词,不能
18、和一段时间连用;C 选项意为:我借这本书已经两天了,这个句子是对的,keep 是持续性动词;D 选项意为:这两个把戏之间的区别是什么?故应选B。【点评】考查句子结构。掌握短暂性动词不能与时间段连用。20 youyour homework?No, I havent A. Have; finishedB. Are; finishingC. Did; finishD. Will : finish【答案】A【解析】 【分析】句意:你完成了你的家庭作业吗、还没有。由第二句可知该句为现在完成时,所以前一句也为现在完成时,故选A.【点评】辨析句意,注意句子的时态与语态,选出合适的选项。21 I have l
19、ived here _ I was born.A. beforeB. whenC. forD. since【答案】D【解析】【分析】自从我出生我就一直生活在这里。自从用since.【点评】考查关连词的用法。22 一 This is the second time I have come to Taiyuan. Ita lot.一 Yeah, it is becoming more and more beautiful.A. changesB. will changeC. was changingD. has changed【答案】D【解析】 【分析】句意为这是我第二次来到太原。它改变了很多。是
20、的,它将变得越来越美丽。根据have come,可知是时态是现在完成时,结构为have/has done ,主语是 it,用 has changed,故选 D。【点拨】此题考查现在完成时。23you ever_ the Palace Museum?A. Were:VisitingB. Will; visitC. Have; visitedD. Are;visiting【答案】C【解析】 【分析】句意:你去参观过故宫吗。ever一般永远现在完成时的疑问句中,只有C 选项是完成时态,故选C。【点评】联系句意,寻找关键词,根据关键词语判断所填之词。24 一 Where is Mr Miller?一
21、Heto New York Hethere three times A. has been; has goneC. has gone:has beenB. has gone; has goneD. has been; has been【答案】C【解析】 【分析】句意:Miller 先生去哪儿了?他去 了。他去 那去 了 未回来,用has gone to;他去 三次,用has been。故 C。【点 】考 在完成 has gone to 和 has been to 的用法。3 次了。他25 Our foreign teacher Miss Smithus English since five y
22、ears ago.A. taughtB. is teachingC. has taughtD. teaches【答案】C【解析】 【分析】句意:我 的外 老 史密斯小姐从五年前就教我 英 。由知用 在完成 ,故 C。since可【点 】考 在完成 。26 How longhis grandfather?A. has, diedB. has, been deathC. has, dyingD. has, been dead【答案】D【解析】 【分析】句意:他的 去世多久了?has died 已 去世了,不能与 段 用; has been death 形式 , death 是名 ; has dyi
23、ng 形式 ; has been dead 已 去世了。句中How long 的是一段 ,die 是瞬 性 ,不能和一段 用,故A 不 。 has been dead 是一个系表 构,表示状 ,可以持 。故 D。【点 】考 在完成 延 性 与短 性 的 。die 非延 性 ,要 延 性的 be dead。27 More than 80 people _ in the earthquake _ last week. A. died; for B. have been dead ; since C. have died; sinceD. have been dead; for【答案】C【解析】 【
24、分析】句意:自从上个周有超 80 人在地震中 生。for+ 段; since+时间点,自从 起,主句用 在完成 ,句中的 状 last week 是 点,故用since。本句并非表示“死亡 ” 个状 的延 ,而是指从 去某一 到 在“死亡 ” 个 作 生了多少次,所以 C 符合 境。【点 】考 在完成 。28 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 len
25、t; didnt return【答案】C【解析】 【分析】句意:我一周前把我的字典借 了我的同学David,但他 没 我。ago 是过去时标志,故排除故选 C。B 和D 选项, yet是现在完成时标志,因此用hasntreturned ,【点评】考查时态,注意ago 和yet的用法。29 I know Li Qing well. We_ friends for five years.A. becameB. have becomeC. wasD. have been【答案】D【解析】 【分析】句意:我很了解李青,我们是5 年的朋友了。根据for five years ,可知时态是现在完成时,并且
26、要用持续性动词,have been friends ,是 become friends 的持续性动词,故选D。【点评】考查时态,注意持续性动词的用法。30 All members_ are admitted to the auditorium.A. have got the ticketsC. that have got the ticketsB. that had got the ticketsD. had got the tickets【答案】C【解析】 【分析】句意:所有得到票的成员都被允许进入了观众席。根据题意可知,本句为定语从句,且从句中缺少主语,需要用that或who引导, 且 不可省略, 所以排除A和 D。票已经拿到了,因此用完成时,根据are 可知,用现在完成时,have got,故选C。【点评】考查定语从句和时态,注意tha引导从句的用法。