英语中考一轮复习八年级下册 Units7-8考点多练解析版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中考一轮复习八年级下册Units7-8考点多练解析版
()1.【2020甘肃武威市】I ________ the guitar ever since I was 8 years old.
A. played
B. have played
C. am playing
D. will play
【答案】B
【解析】句意:自从我八岁我就弹吉他。
考查动词的时态。
played动词的过去式;have played动词的现在完成时;am playing动词的现在进行时;will play动词的一般将来时。
根据“since I was 8 years old”可知句子是现在完成时,动词用have played。
故选B。
()2.【2020河北省】I’m so glad that I nearly half of the test now.
A. finish
B. finished
C. will finish
D. have finished
【答案】D
【解析】句意:我很高兴我现在已经完成了将近一半的考试。
考查动词时态。
finish动词原形;finished动词过去式;will finish一般将来时;have finished现在完成时。
根据句意可知,这里是过去的动作对现在造成的结果,所以用现在完成时,故选D。
()3.【2020南通市】Mr Jiang _______ the company to develop the 5G network for years. Now he works as the chief engineer in it.
A. joined
B. was a member of
C. has joined
D. has been a member of
【答案】D
【解析】句意:江先生作为该公司的一员多年来一直致力于5G网络的开发。
现在他在这家公司任总工程师。
考查动词时态。
joined加入,一般过去时;was a member of是……一员,一般过去时;has joined已经加入,现在完成时;has been a member of已经成为……一员,现在完成时。
根据语句中for years及语境可知,本句为现在完成时态,故排除A、B两选项。
join为瞬时性动词,不能在现在完成时中与时间段连用;be a member of为延续性动作,可在现在完成时中与时间段连用,故此处应为has been a member of即多年来作为公司的一员。
故选D。
()4.【2020江苏泰州市】Some primary and secondary schools ________ winter sports to their courses since Beijing won the right to host the 2022 Winter Olympic Games.
A. added
B. will add
C. have added
D. were adding
【答案】C
【解析】句意:自从北京获得了2022年冬奥会举办权,一些中小学就已经将冬季运动加到他们的课程中了。
考查现在完成时。
added一般过去时;will add一般将来时;have added现在完成时;were adding过去进行时。
分析句子可知,此处强调动作已经发生,构成“现在完成时+since+一般过去时”结构,所以此处应用现在完成时。
故选C。
()5.【2020镇江市】—Mum, I want to watch the news about our school. Change the channel, please!
—What a pity! It is eight o'clock now. It___________ for a while.
A. has been over
B. was over
C. has finished
D. finished
【答案】A
【解析】句意:——妈妈,我想看我们学校的新闻。
请换频道!——真遗憾!现在是八点钟。
它已经结束一段时间了。
考查动词时态。
has been over已经结束了,现在完成时;was over结束了,一般过去时;has finished已经结束了,现在完成时;finished结束,一般过去时。
根据语境可知,学校新闻已经结束了,这件事对“现在不能观看了”产生了影响,故应为现在完成时,故排除B、D两项。
另句中for a while表示一段时间,与现在完成时连用时,应用延续性动词,而动词finish为瞬时性动词,不能在现在完成时中与一段时间连用,故排除C项。
be over 表示延续性动作,可在现在完成时中与时间段连用,即has been over。
故选A。
()6.【2020辽宁丹东】—Mum, where is dad?
—He ________ the supermarket.
A. was going to
B. has gone to
C. has been to
D. is going to
【答案】B
【解析】句意:——妈妈,爸爸哪里?——他去超市了。
考查时态。
was going to将要,过去将来时;has gone to去了(未回),现在完成时;has been to去过(已回),现在完成时;is going to将要,一般将来时;根据句意理解及前面的问句where is dad?可知爸爸现在不在这里,这里表达的是“去了某地还没回来”,英语是have/ has gone to,故选B。
()7.【2020山东日照】—Let's go for a walk.
—But I ________ my work yet.
A. don't finish
B. won't finish
C. didn't finish
D. haven't finished
【答案】D
【解析】句意:——我们去散步吧。
——但是我还没有完成工作。
考查动词时态辨析。
don’t finish一般现在时;w on’t finish一般将来时;didn’t finish一般过去时;haven’t finished现在完成时。
句中yet表示“还”,通常与现在完成时连用,所以空格处填haven’t finished。
故选D。
()8.【2020昆明市】Since 1989, Project Hope________millions of young people from poor families achieve their dreams of going to school.
A. will help
B. helps
C. has helped
D. is helping
【答案】C
【解析】句意:自1989以来,希望工程已经帮助了数百万贫困家庭的年轻人实现了上学的梦想。
考查时态。
will help一般将来时;helps一般现在时;has helped现在完成时;is helping现在进行时。
根据时间状
语Since 1989,可知该句应用现在完成时have/has done,又因为主语为Project Hope,所以用has,故选C。
()9.【2020福建省】Han Mei, a good friend of mine, ________ me a lot with my English in the past three years. A.helps B.helped C.has helped
【答案】C
【解析】句意:韩梅,我的一个好朋友,在过去的三年里她对我的英语帮助了很多。
考查动词时态。
helps一般现在时;helped一般过去时;has helped现在完成时。
根据句意和句中的时间状语in the past three years可知,这句话说的是三年前持续到现在的动作,应用现在完成时。
故选C。
()10.【2020四川攀枝花】—Where is your uncle? I haven't seen him for a long time.
—Oh, he_____________ Sydney.
A.went to B.has been to C.has gone to D.goes to
【答案】C
【解析】句意:——你叔叔去哪儿了?我好久没见过他了。
——他去悉尼了。
考查现在完成时。
went to一般过去时;has been to现在完成时,去过;has gone to现在完成时,去了未归;goes to一般现在时。
根据上文时间状语为for+一段时间,可知用现在完成时,排除AD;又根据前文“I haven't seen him for a long time”,可知是还没回来,故选C。
()11.【2020四川省遂宁市】— The new shirt looks good on you. When did you buy it?
—On July 7th. I________ it for a week.
A.have bought B.have had C.bought D.buy
【答案】B
【解析】句意:——你穿这件新衬衫很好看。
你什么时候买的?——在7月7日。
我买一个星期了。
考查动词时态辨析。
have bought现在完成时;have had现在完成时;bought一般过去时;buy一般现在时。
for+一段时间,表示动作从过去某个时间开始,一直延续到现在,并有继续下去的可能,句子用现在完成时,排除C 和D选项。
一段时间要与持续性动词连用,buy是短暂性动词,其对应的持续性动词是have,所以空格处填have had。
故选B。
()12.【2020天津市】—The book is popular. ________ you ________ it yet?
—Yes, I have.
A.Are; reading B.Were; reading C.Have; read D.Will; read
【答案】C
【解析】句意:——这本书很受欢迎。
你读过了吗?——是的,我读过了。
考查现在完成时。
Are; reading构成现在进行时;Were; reading构成过去进行时;Have; read构成现在完成时;Will; read构成一般将来时。
根据问句句尾的yet及答句“Yes, I have.”可知问句要用现在完成时。
故选C。
()13.【2020湖北省恩施州】I like novels written by J. K. Rowling. So far I ________all her works about Harry Potter.
A.have read B.read C.am reading
【答案】A
【解析】句意:我喜欢J. K. 罗琳的小说,到目前为止,我已经读了她写的哈利波特的所有著作。
考查动词的时态。
have read动词的现在完成时;read动词的一般现在时的原形;am reading动词的现在进行时。
根据so far可知此处是现在完成时,动词用have read。
故选A。
()14.【2020鄂州市】—What do you usually do in your spare time?
—I often go to our community library. It ________ for two years in order to encourage us to read more.
A. opens
B. has opened
C. has been opened
D. has been open
【答案】D
【解析】句意:——你在空余时间通常做什么?——我经常去社区图书馆。
为了鼓励我们阅读更多,它已经开两年了。
考查现在完成时态。
opens动词的一般现在时的第三人称单数;has opened已经打开;has been opened已经被打开;has been open现在完成时,形容词作表语,表示一直开着。
根据“for two years”此处表示的是从过去开始,一直延续的动作。
open是非延续性动词,此处用形容词形式be open表示状态,可以延续。
现在完成时用has been open。
故选D。
()15.【2020武汉市】In the past 70 years, China________historic changes and made great achievements.
A. experienced
B. experiences
C. has experienced
D. would experience
【答案】C
【解析】句意:70年来,中国经历了历史性的变化,取得了巨大成就。
考查时态。
A项为一般过去时;B项一般现在时;C项为现在完成时;D项为过去将来时。
根据关键短语In the past 70 years可知,应该使用现在完成时,故选C。
()16.【2020湖北省咸宁市】—Project Hope celebrated its 30 birthday in 2019.
—Yeah. It ___________ children from poor families the chance to go to school since 1989. A.offered B. has offered C. is offered D. is offering 【答案】B
【解析】句意:——希望工程在2019年庆祝了它的30岁生日。
——是的。
自从1989年它给贫困家庭的孩子们提供了去上学的机会。
考查动词的时态。
offered动词的过去式;has offered动词的现在完成时;is offered动词的一般现在时的被动;is offering动词的现在进行时。
根据“since 1989”可知是现在完成时,动词用has offered。
故选B。
()17.【2020孝感市】So far, the number of people using 5G mobile phones __________ a lot.
A. is increasing
B. are increasing
C. has increased
D. have increased
【答案】C 【解析】句意:到目前为止,使用5G 手机的人数增加了很多。
考查现在完成时。
increase 增加。
根据题干中时间状语“So far”可知句子要用现在完成时,排除AB ;再由主语中有“the number of ...”表示“……的数量”,可知助动词用has 而不用have ,排除D 。
故选C 。
( )18.【2020湖北省宜昌市】—How about the third season of documentary Aerial China (航拍中国)? —Great. I____________ it twice.
A. watched
B. watch
C. will watch
D. have watched
【答案】D
【解析】句意:——纪录片《航拍中国》第三季怎么样?——太好了。
我已经看了两遍了。
考查时态。
watched 观看,过去式;watch 观看,动词原形;will watch 观看,一般将来时;have watched 观看,现在完成时;根据句意理解及空格后的twice 可知,这里表达的是“已经看过两遍了”,所以应用现在完成时,故选D 。
( )19.【2020湘西土家族苗族自治州】— Tina, is your father a teacher?
— Yes, he is. He ___________ English for nearly 20 years.
A. is teaching
B. teach
C. has taught 【答案】C
【解析】句意:——蒂娜,你的父亲是一名老师么?——是,他是。
他教英语将近二十年了。
考查动词的时态。
is teaching 动词的现在进行时;teach 动词的一般现在时的原形;has taught 动词的现在完成时。
根据“for nearly 20 years”可知表示的是动作的持续,用现在完成时,此处用has taught 。
故选C 。
( )20.【2020内蒙古包头市】Corn production ______ nearly 125 percent over the past 25 years in China. A .jumped
B .jumps
C .will jump
D .has jumped
【答案】D 【解析】句意:在过去的25年里,中国的玉米产量增长了将近125%。
考查动词时态。
jumped 跳跃,突升,暴涨,动词的过去式或过去分词形式;jumps 第三人称单数形式;will jump 一般将来时;has jumped 现在完成时。
根据句意和句中的时间状语over the past 25 years in China 可知,这句话表示从25年前到现在,应用现在完成时态。
故选D 。
( )21. 【2020北京市】We ________ each other since I came to Beijing, but we send emails very often.
A. don't see
B. didn't see
C. won't see
D. haven't seen
【答案】D 【解析】句意:自从我来北京,我们就没见过面,但我们经常发电子邮件。
本题考查时态。
don't see 是一般现在
时;didn’t see是一般过去时;won’t see是一般将来时;haven’t see n是现在完成时。
根据since I came to Being可知,此处用现在完成时,故选D。
()22. 【2020贵州省安顺市】Since 1990, Project Hope ________ millions of students from poor families realize their dreams.
A. will help
B. has helped
C. helps
【答案】B
【解析】句意:自1990年以来,希望工程帮助了数百万贫困家庭的学生实现了他们的梦想。
考查动词时态。
will help一般将来时;has helped现在完成时;helps一般现在时。
根据时间状语since 1990,可知该句应用现在完成时have/has done,再结合主语是Project Hope ,故谓语用单数,故选B。
()23. 【2020贵州铜仁市】—Maria, what do you think of Mount Fanjing?
—Very cool. I________ there once. I’d like to go there again.
A. has been
B. have been
C. have gone
D. has gone
【答案】B
【解析】句意:——玛丽亚,你认为梵净山怎么样?——非常棒。
我曾经到过那里,我想再去一次。
考查时态辨析。
has been去过已回,第三人称单数;have been原形;have gone去了未回,原形;has gone第三人称单数。
根据“I’d like to go there again.”可知,她去过已回;主语为I,用动词原形,故选B。
()24. 【2020黑龙江哈尔滨市】—Hi, Jill. I ________ in my math since you shared your good experience with me. —Great! Congratulations!
A. have made rapid progress
B. made rapid progress
C. will make rapid progress
【答案】A
【解析】句意:——你好,吉尔。
自从你和我分享了你的好经验,我的数学进步很快。
——好极了!恭喜你!考查现在完成时。
make rapid progress取得快速的进步。
根据题干中“since you shared your good experience with me”可知这里是含since的主从复合句,since引导的时间状语从句,从句用一般过去时,主句要用现在完成时,其结构为have/has done,结合选项可知A项符合题意。
故选A。
()25. 【2020四川省成都市】Bob, you ________in this city since 2018. How do you like it?
A. lived
B. live
C. have lived
【答案】C
【解析】句意:鲍勃,你从2018年起就住在这个城市了。
你觉得这座城市怎么样?考查现在完成时。
lived一般过去时;live一般现在时;have lived现在完成时。
分析句子可知,此处表示“你从2018年起就住在这个城市了”,强调时间的延续,构成“现在完成时+since+一般过去时”,所以此处使用现在完成时。
故选C。
()26. 【2020凉山州】--It's 20 years since we came back to Liangshan.
--How time flies! We ___________ in our hometown for such a long time.
A. work
B. worked
C. has worked
D. have worked
【答案】D
【解析】句意:——我们回到凉山20年了。
——时光飞逝!我们在家乡工作了这么长的时间。
考查动词的时态。
work动词的一般现在时的原形;worked动词的过去式;has worked动词的现在完成时,主语是第三人称单数;have worked动词的现在完成时态。
主语we是复数;根据“for such a long time”可知强调动作的持续,用现在完成时have worked。
故选D。
()27.【2019福建省】—Look! My mother ___________ a new dress for me.
—Wow, it looks very nice on you.
A. is making
B. has made
C. will make
【答案】B
【解析】考查动词时态。
根据答句“it looks very nice on you”可知这件裙子已经做好了,故本题考查现在完成时的用法,其结构为“have/has +动词过去
分词”。
故选B。
()28.【2019安徽省】—It's ten years since we came here.
—How time flies! We ____ in China for so long.
A. work
B. worked
C. will work
D. have worked
【答案】D
【解析】句意:-自从我们来到这里已经有10年了。
-时间过得真快啊!我们在中国工作了这么长时间了。
work 工作,动词原形;worked工作,一般过去时;will work一般将来时;have worked现在完成时。
根据对话的情景以及句中的时间状语for so long可知,这里表示从过去一直持续到现在的一个动作,应用现在完成时,故选D。
()29.【2019湖南省郴州市】—Where is Mr. Green? —He _________the bookshop.You have to wait for him. A. was going to B. has gone to C. has been to 【答案】B 【解析】句意:——Mr. Green在哪里?——他去了书店。
你必须等他。
A. was going to 打算去……,过去将来时;B. has gone to去了,可能在途中,可能已经到了;C. has been to去过某地。
根据下文You have to wait for him.可知上文是去了书店。
根据题意,故选B。
()30.【2019江苏省淮安】—Where are the teachers now?
—In the meeting room. They _________ the meeting for 10 minutes.
A. have begun
B. have been on
C. have had
D. have been held
【答案】B
【解析】句意:——老师们现在在哪里?——在会议室。
他们已经开会10分钟了。
A. have begun已经开始;短暂性动词;B. have been on已经开始,持续性;C. have had已经有;D. have been held已经被举行。
这里是主动语态,排除D;根据for 10 minutes.可知动词用持续性动词,begin变成be on。
这里是完成时其结构是have been on。
根据题意,故选B。
()31.【2019湖北省黄冈市】—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
【解析】句意:——凯瑟琳在哪里?我好几天没见到她了。
——她去了武汉。
她下星期回来。
have/has gone to表示“(某人)现在到某地去了”(现在不在这儿了)。
have/has been to表示“(某人)曾经去过某地”,(人现在已经回来了)。
根据She’ll be back next week. 她下星期回来。
说明凯瑟琳去了武汉,现在还没有回来。
因此选择have/has gone to,排除B/D;又因为主语是She,为单数,所以助动词用has,故选A。
()32.【2019临沂市】Melting ice (融冰) can cause sea levels to rise. Since 1993, sea levels _________at a speed of
3.2 cm every 10 years.
A. rose
B. have risen
C. rise
【答案】B
【解析】句意:融冰会导致海平面上升,自1993年以来,海平面以每10年3.2厘米的速度上升。
根据句子中的since自从,可知动作发生在过去,一直持续到现在,并有可能一直持续下去,符合现在完成时的定义,完成时结构:主语+ have/has +过去分词,故选B。
()33.【2019湖北省随州市】—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
【解析】句意:——你的新自行车是如此漂亮。
你什么时候买的它?——在7月。
我已经买了它两周的时间了。
A. had有,一般过去时态;
B. have had 有,现在完成时;
C. have bought已经买,现在完成时;
D. bought买,过去式。
根据for+一段时间,可知用现在完成时,动词用持续性动词,排除AD;buy是短暂性动词这里变成have。
这里用完成时have done的形式。
根据题意,故选B。
()34.【2019湖北省武汉市】I ate some fruit, which I ______ since I was a child, and the vegetables from my garden.
A. have enjoyed
B. enjoyed
C. enjoy
D. had enjoyed
【答案】A
【解析】考查现在完成时。
句意:我吃了一些我从小就喜欢的水果,还有我的院子里的蔬菜。
A.现在完成时;
B.一般过去时;
C.一般现在时;
D.过去完成时。
根据since I was a child可知,用现在完成时,故选A。
()35.【2019广东省】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
【解析】由“for 10 years”可知,此处要用现在完成时。
此处指我爸爸已经在熊猫保护中心工作10年了。
()36.【2019哈尔滨市】—HI, Tom! ____ you ever ____ the Bird’s Nest?
—Yes. I have. It fantastic.
A. Have, been to
B. Have, gone to
C. Did, go to
【答案】A
【解析】..表示“去过某地(现在已经回来)”,have gone to表示“去了某地(现在还没回来)”。
()37.【2019湖北省宜昌市】—What great progress Huawei in recent years!
—No wonder it is widely known in all parts of the world.
A. is making
B. has made
C. makes
D. made
【答案】B
【解析】句意:——华为近年来取得了多么大的进步啊!——难怪它在世界各地广为人知。
考查动词时态辨析。
in recent years在最近几年,用于现在完成时;Huawei是单数第三人称,助动词需用has;根据句意结构,可知选B。
()38.【2019湖南长沙】I ______ abroad for several years, but I have never regretted my final decision to move back to my motherland.
A. am living
B. lived
C. have lived
【答案】B
【解析】句意:我在国外住了几年,但我从未后悔我搬回祖国的最后决定。
A. am living现在进行时;B. lived一般过去时。
C. have lived现在完成时。
根据语境理解,现在已经回国,那么住在国外就是过去的事情,句子需要用一般过去时来表达,故答案为B。
()39.【2019四川省眉山市】— Your new watch is so nice! When did you buy it?
— In October. I it for two months.
A. had
B. bought
C. have had
D. have bought
【答案】C
【解析】句意:——你的新手表很漂亮,你什么时候买的?——10月份,我已经买两个月了。
A.一般过去时;
B.一般过去时;
C.现在完成时;
D.现在完成时。
根据for two months可知,用现在完成时,排除A和B;且buy 为瞬间动词,不与一段时间连用,可以转换为延续性动词have,故选C。
()40.【2019襄阳市】—Why won’t we play basketball with Class 4 this afternoon?
— Because they _ Longzhong for a study trip.
A. have gone to
B. have been to
C. had gone to
D. had been to
【答案】A
【解析】句意:——今天下午我们为什么不和四班一起打篮球?——因为他们去隆中研学旅行去了。
考查现在完成时。
A. have gone to现在完成时,表示去了某地,可能已到达某地,也可能在去某地的路途中;B. have been to 现在完成时,表示去了某地,现在已经回来了;C. had gone to过去完成时,表示去了某地,说话时人不在这里;
D. had been to过去完成时,表示去了某地,说话时人已经回来了。
本题根据语境可知四班去隆中的动作发生在过去,对现在造成了影响和结果,所以应用现在完成时,排除C、D选项;再根据句意可知应用have gone to结构,排除B选项;故答案选A。
()41.【2019贵州省毕节市】—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封。
A.现在完成时;B.现在完成时;C.一般过去时;D.现在进行时。
根据since 2016可知,用现在完成时,排除C和D;且根据主语you可知,用have done形式,故选B。
()42.【2019四川省广元市】—How long have you __________ your cap? It looks cool.
—About two weeks.
A. borrowed
B. bought
C. had
【答案】C
【解析】考查现在完成时用法。
句意:——你的帽子买了多久了?它看上去很酷。
——大约两星期。
borrowed 借入,是短暂性动词;bought 买,是短暂性动词;have had 是延续性动词,能用于现在完成时中一段时间的句子。
根据“how long”(多久)提问的是一段时间,可知选C。
现在完成时中,非延续性动词不能和表示一段的时间连用,后面如果跟一段时间要变为相应的延续性动词。
如borrow变为keep;buy变为have had;begin变为be on 等。
()43.【2019南通市】—Is everyone here, Jonathan?
—No. Sir. Millie is absent. She for two days.
A. has fallen ill
B. has been ill
C. fell ill
D. was ill
【答案】B
【解析】句意:——Jonathan,每个人都在你这儿吗?——不,先生。
Millie缺席。
她已经生病两天了。
A. has fallen ill已经生病,现在完成时;短暂性动词;B. has been ill已经生病了,现在完成时,可以和for+一段时间;C. fell ill 生病,一般过去时态;D. was ill生病的,过去式,表示状态。
根据语境可知用现在完成时,for+一段时间,表示状态,用has been in。
根据题意,故选B。
()44.【2019黑龙江省齐齐哈尔市】As an exchange student, Alan ________ Qiqihar for one and a half years.
A. has been to
B. has been in
C. has gone to
【答案】B
【解析】句意:作为一名交换生,Alan在齐齐哈尔已经有一年半了。
A. has been to 去过……;B. has been in 呆在某地;C. has gone to去了……,可能在途中,也可能已经到了。
根据for one and a half years.可知动词是持续性的。
这里用have been in表示呆在某地多长时间了。
根据题意,故选B。
()45.【2019湖南省湘西州】—you ever Hong Kong-Zhuhai-Macao Bridge?
—Not yet.
A. Did;visit
B. Are;visit
C. Have;visited
【答案】C
【解析】句意:——你去过“港珠澳”大桥吗?——还没有。
A为一般过去时;选项B的时态结构不对;C为现在完成时。
根据ever和答语的Not yet. 可知,本题的时态为现在完成时,其结构是:助动词has/have+动词的过去分词。
本题为一般疑问句,应该把助动词have提到句首大写。
故选C。
()46.【2019镇江市】—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
【解析】句意:——《破冰行动》这部电视剧最近在电视上上映了。
——哦,真遗憾,我还没有看呢。
doesn't watch 没看,一般现在时;didn't watch一般过去时;won't watch一般将来时;haven't watched现在完成时。
根据对话的意思和句中的yet可知,这里表示过去的动作对现在的影响,应用现在完成时,故选D。
()47.【2019广西玉林市】—Jenny, your new tape player looks great.
—Oh, it's not new.I ____ it for three years
A.buy B.have had C.bought D.have bought
【答案】B
【解析】根据句意"——詹妮,你的新录音机看起来不错。
——噢,这不是新的.我已经用了三年了。
"和for three years可知,要用现在完成时,其构成为have/ has done,动词用延续性动词,buy不能延续,这里用have,故选:B。
()48.【2019贵州省黔南州】—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
【解析】句中since 2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写have written,故选:B。
()49.【2019湖南省湘潭市】—Have you ever ______ the Terracotta Army in Xi'an?
—Yes, I went there last year.
A.gone to B.been to C.been in
【答案】B
【解析】have/has gone to 去某地了,have/has been to 去过某地,have has been in 在某地,根据答句I went there last year可知句意:你去过西安的兵马俑吗?故选:B。
()50.【2019内蒙古呼和浩特市】The shop in Wanda Square _______for six years, but I ______there so far.
A. has opened; haven’t gone
B. has been opened; haven’t been
C. has been open; haven’t gone
D. has bee n opened; haven’t been
【答案】B
【解析】句意:万达广场的商店已经开了六年了,但到目前为止我还没有去过。
第一个空,由so far“到目前为止”可知,现在完成时态;be open表示延续性动作.be的过去分词是been,A、D不正确;第二个空,have been 去过(已经回来了),have gone去了(没回来),结合语境"我还没有去过",用haven't been,C不正确,故选:B。
()51.【2019四川省广元市】—How long have you__________ your cap? It looks cool.
—About two weeks.
A. borrowed
B. bought
C. had
【答案】C
【解析】borrow借,buy买,have有,根据句意"太棒了!你可以把它折成两半,就像合上一本书一样"可知,要填"had",borrow和buy都是瞬间动词,在完成时中不能和时间段连用,不符合语法,故选:C。
()52.【2019四川省遂宁市】—Where is your uncle?
—He____ America and he ____ New York for two weeks.
A.has been to;has been in B.has gone to;will stay in
C.has been in;has been to D.has stayed in;has gone to
【答案】
【解析】has gone to到某地去了,has been to去过某地。
从Where is your uncle判断下面说的是他去美国了,用has gone to,后面说他将会在纽约呆两周,用一般将来时,构成will+动词原形,故选:B。
()53. 【2018北京】It's nice to see you again. We ________ each other since 2014.
A. won't see
B. don't see
C. haven't seen
D. didn't see
【答案】C
【解析】考查现在完成时。
句意:很高兴又见到你了。
我们自从2014年就未见过彼此。
根据关键词since可知本句应用现在完成时,故选C。
()54. (2018天津)—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
【解析】考查现在完成时。
句意“多么漂亮的手表!你买它多长时间了?”“仅仅两周。
”由答语“For just two weeks.”可知本句是现在完成时,且two weeks是一段时间,不可与瞬间性动词连用,buy为瞬间性动词,have为延续性动词,指“拥有”,故选B。
()55. 【2018重庆A卷】I________ the History Museum twice. I've learned a lot there.
A. visit
B. am visiting
C. have visited
D. will visit
【答案】C
【解析】考查现在完成时。
句意:我已参观过历史博物馆两次了,(并且)在那儿学到了很多。
由句意可知,过去的动作对现在造成了影响,应用现在完成时。
故选C。
()56. 【2018福州】—The boy misses his parents very much.
—So he does. They ________ the hometown for nearly two years.
A. have left
B. will leave
C. have been away from
【答案】C
【解析】考查现在完成时。
句意“这个男孩非常想念他的父母。
”“的确如此。
他们已经离开家乡将近两年了。
” 由时间状语“for nearly two years”可知用现在完成时。
leave离开,为非延续性动词,可以用在现在完成时中,但是不能与时间段连用;away离开,为延续性动词,可与时间段连用。
故选C。
()57. 【2018青海】—It's a great pity that the famous football player has gone to another club.
—Don't worry! They ________ another top star recently.
A. buy
B. bought
C. have bought
【答案】C
【解析】考查现在完成时。
句意“这位著名的足球运动员去了其他俱乐部,真是太遗憾了。
”“不要担心!他们最近已经买了另一个顶级明星。
”答语中的recently是现在完成时的标志词。
故选C。
()58. 【2018青岛】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年了,但是他的作品如今仍有着很大的影响力。
分析语境可知本句描述的是从过去一直持续到现在的状态,故用现在完成时。
die是瞬间动词,不能和“for 400 years”搭配,故用“be动词+dead”表示他去世的状态。
故选D。
()59. 【2018威海】—Is that a new coat?
—No, I________ it for a long time.
A. bought
B. have bought
C. have had
【答案】C
【解析】考查现在完成时。
句意“那是件新外套吗?”“不,我已经买了很久了。
”根据语境可知从过去持续到现在的动作,用现在完成时。
根据“for a long time”可知谓语动词用延续性动词。
故选C。
()60. 【2018湘潭】Marcus is our foreign teacher. He ________ in our school for two years.
A. was
B. will be
C. has been
【答案】C
【解析】考查现在完成时。
句意:马库斯是我们的外教。
他已经在我们学校两年了。
根据“for two years”可知本句用现在完成时。
故选C。
()61. 【2018资阳】—Look, the light is still on in Helen's office.
—Maybe she ________ her work yet.
A.doesn't finish B.won't finish C.hasn't finished D.didn't finish
【答案】C
【解析】考查现在完成时。
句意“看,海伦办公室的灯还亮着。
”“也许她还没有完成她的工作。
”答句中的yet常用于现在完成时,故选C。
()62. 【2018天水】By the time I got to the cinema, the movie ________ for ten minutes.
A. has been on
B. had been on
C. had stopped
D. had begun
【答案】B。