英语现在完成时易错剖析含解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
英语现在完成时易错剖析含解析
一、初中英语现在完成时
1.I can't get into my room now because I _______ my key.
A. lose
B. will lose
C. have lost
D. am losing
【答案】 C
【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。已经发生的事,用现代完成时。
【点评】考查时态的用法。
2.—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。
【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。
3.— 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。
4.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。
【点评】本题考查非延续性动词与延续性动词的转换。
5.—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。
【点评】考查动词的时态。注意现在完成时的用法。
6.The small shop ________ for several years.
A. opened
B. has been opened
C. has opened
D. has been open
【答案】 D
【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续性动词be open.根据句意,本句应用现在完成时态,故选D。
【点评】考查open转化为be open, be open里的open是形容词,不能加ed..
7.—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。
8.— 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。
【点评】考查一般过去时和现在完成时,注意平时识记非延续性动词及其延续性动词。
9.—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。
【点评】考查现在完成时
10.—_______ 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。
【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
11.The Greens many places of interest since two years ago.
A. has visited
B. have visited
C. visited
D. will visit
【答案】 B
【解析】【分析】句意:自两年前开始,格林一家参观了许多名胜。since引出的时间状语从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态,the Greens格林一家,表示复数含义,作主语,谓语用复数形式。故选B。
12.His cat has ________ for five weeks.
A. died
B. been dead
C. dying
D. dies
【答案】 B
【解析】【分析】句意:他的猫已经死了5个星期了。die是短暂性动词,不能表示状态的延续。由时间状语 for five weeks可知应用延续性动词,故答案选B。
【点评】考查现在完成时。
13.A number of tourists _____ Yangzhou many times because such a beautiful city.