登录二一教育在线组卷平台 助您教考全无忧
初中英语牛津版八上语法专项复习:现在完成时
一、单选题
1.The cleaners ______ the street and it is quite clean now.
A.are sweeping B.will sweep C.have swept D.swept
【答案】C
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:清洁工们已经打扫完了街道,现在它很干净了。A.are sweeping正在打扫;B.will sweep将会打扫;C.have swept已经打扫完;D.swept过去式。根据句意“and it is quite clean now”可知,已经打扫完了。C和D的区别在于:现在完成时侧重过去的动作对现在的影响;一般过去时只表示过去发生的事情,与现在无关。故选C。
【点评】考查现在完成时。注意识记现在完成时的定义与结构。
2.Our school life _______since 2018. We have more activities outdoors.
A.changed B.has changed C.will change D.changes.
【答案】B
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:我们的学校生活自从2018年就改变了许多。我们现在有更多的活动。A changed一般过去时;B has changed现在完成时;C will change一般将来时;D changes一般现在时。根据句中since 2018可知,表示动作从过去的某个时间开始,一直延续到现在,有可能继续延续下去,句子用现在完成时,所以空格处填has chnaged。故选:B。
【点评】考查现在完成时。牢记since+过去的时间,句子用现在完成时。
3.—Do you miss your parents far away
—Yes, very much. I ______ my hometown for over two years.
A.left B.have left
C.were away from D.have been away from
【答案】D
【知识点】非延续性动词与延续性动词的转换
【解析】【分析】句意:——你想念你遥远的父母吗?——是的,非常想念。我离开家乡已经两年多了。A.left离开,是leave的过去式;B.have left是现在完成时态;C.were away from离开…,一般现在时态;D.have been away from…是现在完成时态。根据句意和句中的时间状语“for over two years”可知,这里应使用现在完成时态,leave是瞬间性动词,不能和一段时间状语搭配使用,故B不对,应选D。
【点评】考查现在完成时。注意理解句意以及识记延续性与非延续性动词。
4.— How clean the bedroom is!
— Yes. I think someone must _____ it.
A.cleans B.cleaned C.have cleaned D.has cleaned
【答案】C
【知识点】过去已经完成的动作对现在造成的影响;主谓一致
【解析】【分析】句意:——卧室多么干净啊!——是的。我想一定是有人把它打扫干净了。cleans打扫,第三人称单数;cleaned动词过去式,用于一般过去时;have cleaned现在完成时,已经打扫;has cleaned现在完成时; 根据How clean the bedroom is 可知是强调对现在造成的影响,用现在完成时,主语someone是不定代词,谓语用单数,助动词用has,故答案为C。
【点评】考查现在完成时和主谓一致。识记现在完成时的用法并注意主谓一致。
5.— Lucy hasn't come back from the library ________.
—Yes, I have ________ called her.
A.already; yet B.yet; yet
C.already; already D.yet; already
【答案】D
【知识点】过去已经完成的动作对现在造成的影响;副词辨析
【解析】【分析】句意为:——露西还没有从图书馆回来。——对。我已经打电话给她了。考查副词。already 和yet都是表示时间的短语。都表示“已经”,也都用于完成时。但already 一般用于肯定句中,而yet一般用于否定句和疑问句末。故选D。
【点评】考查现在完成时。注意识记yet与already的用法与区别。
6.My cousin _______________ 100 model planes since 2015.
A.collects B.is collecting C.has collected
【答案】C
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:自从2015年来我的堂兄已经收集到了100个飞机模型。A.收集,一般现在时;B.正在收集,现在进行时;C.已经收集,现在完成时。since+过去的时间点,时态用现在完成时,结构是have/has+动词过去分词,主语是单数cousin,所以用has,collect的过去分词是collected,故选C。
【点评】考查现在完成时,注意平时识记现在完成时的标志词和结构。
7.— When will A Bite of China II begin
— It ______________ for ten minutes.
A.will begin B.has begun C.will be on D.has been on
【答案】D
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:——《舌尖上的中国2》什么时候开始?——它已经开始10分钟了。A.将要开始,一般将来时;B.已经开始,现在完成时;C.将要开始,一般将来时;D.已经开始,现在完成时。for+时间段用现在完成时,排除A、C。for+时间段用延续性动词,begun是begin的过去分词,是非延续性动词,其延续性动词是be on,be的过去分词是been,主语是it,所以用has,故选D。
【点评】考查现在完成时,注意平时识记延续性动词和非延续性动词。
8.— Paris is a wonderful place.
— So it is. I ________________ there twice.
A.have been B.have gone C.went D.will go
【答案】A
【知识点】过去已经完成的动作对现在造成的影响;gone to/been to用法比较
【解析】【分析】句意:——巴黎是一个好地方。——的确是。我已经去过那两次了。A.已经去过某地,去了并且回来了,现在完成时;B.已经去了某地,去了还没有回来,现在完成时;C.去了,一般过去时;D.将去,一般将来时。根据twice可知时态是现在完成时,并且已经去过两次了,去了并且回来了,所以用have been,故选A。
【点评】考查现在完成时,注意平时识记have/has been to和have/has gone to的区别。
9.Diana can't go to the farm with her classmates because she ____________ a bad cold.
A.will catch B.is catching C.has caught D.is caught
【答案】C
【知识点】过去已经完成的动作对现在造成的影响;主谓一致
【解析】【分析】句意:戴安娜不能和她的同学一起去农场,因为她得了重感冒。根据上文 Diana can't go to the farm with her classmates,可知过去的动作对现在产生的影响,要用现在完成时have+过去分词。主语she,第三人称单数,have要用has,catch的过去分词caught。故选C。
【点评】考查现在完成时的构成和用法。根据语境,确定动词的时态。注意主语与谓语在人称和数上保持一致。
10.()— How long _______ you _______ Lily's English-Chinese dictionary
— For two weeks.
A.did; borrow B.have; borrowed C.have; kept D.did; kept
【答案】C
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:——你借莉莉的英汉字典多久了?——两周了。how long:多久。根据答语for two weeks可知,现在完成时通常和for和since引导的时间状语连用,排除A和D。因为时间是一段时间,所以句子中的谓语动词用延续性动词,只有C中的kept是延续性动词。故选C。
【点评】考查现在完成时态,注意平时认真学习时态,掌握现在进行时态的用法。
11.Millie ______________ in this factory since 1990.
A.works B.worked C.has worked D.have worked
【答案】C
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:Mille自从1990年就已经在这个工厂工作了。由since 1990.可知这里要用现在完成时,其结构为have/has+动词过去分词,主语Millie是单数,因此助动词用has,故选C。
【点评】考查现在完成时,注意根据句意和语境确定时态及动词的变化。
12.—What do you think of your junior school life
—It ____________ some sweet memories in my heart in the past three years.
A.leave B.left C.has left D.will leave
【答案】C
【知识点】过去开始发生的动作一直持续到现在;主谓一致
【解析】【分析】句意:——你觉得你的初中生活怎么样?——在过去的三年里,它在我心中留下了一些甜蜜的回忆。根据时间状语in the past three years ,表示过去的动作持续一段时间。要用现在完成时have+过去分词。主语it,第三人称单数have要用has,leave的过去分词left。故选C。
【点评】考查现在完成时的构成和用法。根据时间状语,确定动词的时态。注意主语与谓语在人称和数上保持一致。
13.We _______________ there ever since you left!
A.be B.is C.was D.have been
【答案】D
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:自从你离开后我们始终待在那里!根据时间状语从句 since you left ,表示过去开始的动作,一直持续到现在,甚至还可能持续下去,要用现在完成时have+过去分词。故选D。
【点评】考查现在完成时的构成和用法。根据时间状语,确定动词的时态。
14.— Lucy, is your uncle a teacher
— Yes, he is. He _____________ history for nearly 20 years.
A.teaches B.has taught C.is teaching D.will teach
【答案】B
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:——Lucy,你的叔叔是一名教师吗?——是的,他是。他教历史将近教了20年了。由空格后的for nearly 20 years.表示时间段可知,这里要用现在完成时,其构成是have/has+动词过去分词,注意He是单数,用has,teach的过去分词是taught,故选B。
【点评】考查现在完成时,注意根据句意和语境确定时态及结构。
15.()The bad weather ________ for three days.
A.lasted B.began C.started D.left
【答案】A
【知识点】非延续性动词与延续性动词的转换;动词辨析
【解析】【分析】句意:恶劣的天气持续了三天。 A: lasted持续;B: began开始;C: started开始;D: left留下,离开。 根据for three days,for+时间段,表示一段时间的时间状语从句,与延续性动词连用,只有lasted持续,是延续性动作。故选A。
【点评】考查延续性动词。注意掌握延续性动词要与表示时间段状语连用。
16.— I'm sorry for being late.
— Never mind. The meeting ________________ for only 5 minutes. This way, please.
A.has begun B.has ended C.has been on
【答案】C
【知识点】非延续性动词与延续性动词的转换
【解析】【分析】句意:——我迟到了,对不起。——没关系。会议已经开始仅仅5分钟。这边请。A.已经开始,非延续性动词;B.已经结束,非延续性动词;C.已经开始,延续性动词。根据Never mind.可知会议还没有结束,for+时间段用延续性动词,begin开始,其过去分词是begun,非延续性动词,其延续性动词是be on,be的过去分词是been,故选C。
【点评】考查现在完成时,注意平时识记延续性动词和非延续性动词。
17.— How long may I ____________ the book
— ____________a week.
A.keep; In B.borrow; From C.return; To D.keep; For
【答案】D
【知识点】非延续性动词与延续性动词的转换;介词辨析
【解析】【分析】句意:——我可以借这本书多长时间?——一周。keep借,延续性动词;borrow借,非延续性动词;return归还,非延续性动词。how long引导的句子谓语动词用延续性动词,所以用keep;how long引导的特殊疑问句回答时用for+时间段,故选D。
【点评】考查动词辨析,注意平时识记how long引导的特殊疑问句用延续性动词,回答时用for+时间段。
18.—______Mary______ back her lost keys
—No, not yet.
A.Have; brought B.Has; brought C.Does; bring D.Is; bring
【答案】B
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:——玛丽把丢失的钥匙带回来了吗?——不,还没有。根据答语yet可知时态是现在完成时,结构是have/has+动词过去分词,排除C、D。主语是单数Mary,所以用has,故选B。
【点评】考查现在完成时,注意平时识记其结构及标志词,理解句意。
19.The book came out last year, but we______ it yet.
A.read B.don't read C.have read D.haven't read
【答案】D
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:这本书去年出版了,但是我们还没读过。根据yet,可知时态为现在完成时,排除A和B,根据but,可知前后是转折关系,用否定形式,故选D。
【点评】考查现在完成时,识记现在完成时的用法。
20.Can you go to the museum with us We______ to a museum for a month yet.
A.didn't go B.went C.haven't gone D.haven't been
【答案】D
【知识点】gone to/been to用法比较
【解析】【分析】句意:你可以和我们一起去博物馆吗?我们已经一个月没有去过了。根据时间状语a month及yet,可知句子时态应为现在完成时,yet是完成时的否定标志,可推断出缺少部分的含义为,已经没去过;gone to和been to都表示曾经到过某地,但是gone to一般不用第一、人称做主语,而been to反之,由于主语为We第一人称,故答案为haven't been。
【点评】考查现在完成时been to和gone to的用法。注意识记been to和gone to的区别,同时,注意判断句子时态。
21.()—_____you ever ______to the Great Wall
—Yes. Three times.
A.Has,been B.Have,been C.Have,gone D.Has,gone
【答案】B
【知识点】gone to/been to用法比较;短语辨析
【解析】【分析】句意:——你曾经去过长城吗?——是的,去过三次了。have/has been to+地点名词,表示曾经去过某地去了并且回来了;have/has gone to+地点名词,表示去了还没有回来或者在回来的路上。根据答语Yes,Three times.可知是去了并且回来了,所以用have/has been to,主语是you,所以用have,故选B。
【点评】考查短语辨析,首先识记have/has been to+地点名词和have/has gone to+地点名词的区别,然后根据答语确定短语。
22.— Have you ever __________ an amusement park
— Yes, I have. I __________ Fun Times Amusement Park last year.
A.been to; have gone to B.gone to; have been to
C.go to; went to D.been to; went to
【答案】D
【知识点】gone to/been to用法比较;固定搭配;短语辨析;一般过去时
【解析】【分析】句意:——你曾去过游乐园吗?——是的。去年我去了欢乐时光游乐园。have/has been to:表示“曾经去过,现在已经回来了。”后面可接去过的次数。have /has gone to:这个词组表示“到某地去了,现在还没有回来”。此处询问“你曾去过某地”, 要用have been to,排除答案B和C,时间状语last year去年,用于一般过去时,动词用过去式,go过去式为went,故选:D。
【点评】考查词组辨析。注意识记have/has been to,have/has gone to,go to词义及用法,根据语境选择合适的答案。
23.Ever since then, we _______________ good friends.
A.be B.is C.was D.have been
【答案】D
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:自从那时,我们已经是好朋友了。A.是,be动词原形;B.是,一般现在时;C.是,一般过去时;D.已经是,现在完成时。ever since then是现在完成时的标志词,结构是have/has+动词过去分词,故选D。
【点评】考查现在完成时,注意平时识记其标志词及结构。
24.Ever since he moved to London, I______ him.
A.saw B.see C.hasn't seen D.haven't seen
【答案】D
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:自从他搬到伦敦,我没有看到过他。根据ever since可知主句是现在完成时,排除A和B,结构为have/has+done,因主语是第一人称单数,助动词用have,故选D。
【点评】考查现在完成时,识记现在完成时的用法。
25.— Tom, _______________ you ever _______________ that new film
— Yes, I _______________ it a week ago.
A.have; seen; saw B.have; seen; see
C.do; see; see D.had; seen; saw
【答案】A
【知识点】过去已经完成的动作对现在造成的影响;一般过去时
【解析】【分析】句意: ——汤姆,你看过那部新电影吗?——是的,我一周前看到的。 句中含有不确定的时间状语ever,表示一次经历(对现在产生的影响,要用现在完成时have+过去分词。主语you,要用have,see的过去分词seen;根据过去的时间状语 a week ago,要用一般过去时。see的过去式saw。故选A。
【点评】考查现在完成时和一般过去时的构成和用法。根据时间状语,确定动词的时态。
26.I ______________ to the West Lake four times, but I will go there again this summer.
A.have gone B.have been C.went D.had gone
【答案】B
【知识点】过去已经完成的动作对现在造成的影响;gone to/been to用法比较;主谓一致
【解析】【分析】句意:我去过西湖四次了,但今年夏天我还要去那里。根据时间状语four times和 but I will go there again this summer. 可知表示现在的经历,要用现在完成时have been to...表示去过某地。故选B。
【点评】考查be现在完成时,表示到过某地的用法。根据时间状语,确定动词的时态。
27.— Is that Mr. Wang in the classroom
— It can't be him. He ______________ the village to be a volunteer.
A.have gone to B.has been to C.has gone to
【答案】C
【知识点】过去已经完成的动作对现在造成的影响;gone to/been to用法比较;主谓一致
【解析】【分析】句意:——教室里是王先生吗?——不可能是他。他去村里当志愿者了。根据 It can't be him. 可知现在不在这里,去那个村子当志愿者了,要用have/has gone to...。主语是he,第三人称单数,要用has gone to。故选C。
【点评】考查动词go的现在完成时的用法。注意have been to与have gone to的区别。
28.— I saw Jim _______________ into that new building just now.
— Oh, it's our new library. It _______________ to the public for a week.
A.walk; has opened B.walk; has been open C.walking; has opened
【答案】B
【知识点】过去开始发生的动作一直持续到现在;短语辨析
【解析】【分析】句意:——我刚才看见吉姆走进了那座新大楼。——噢,这是我们的新图书馆。它已经开放一个星期了。see sb do sth看见某人做某事,指看完全程或经常做;see sb doing sth看见某人正在做某事。根据just now,可知是刚才看完全程,排除C。根据for a week,可知是持续一周的开放状态,be open表状态,故选B。
【点评】考查短语辨析和现在完成时,注意识记see sb do的用法。
29.— Your new watch is so nice! When did you buy it
— In April. I ______________ It for two months.
A.have had B.had C.have bought D.bought
【答案】A
【知识点】过去开始发生的动作一直持续到现在;非延续性动词与延续性动词的转换
【解析】【分析】句意:——你的新表真漂亮!你什么时候买的?——四月份。我已经买两个月了。根据 for two months,可知表示拥有某物一段时间,要用现在完成时助动词have+过去分词。buy是非持续性动词,不能与一段的时间状语连用,要把非持续性动词转换为have。主语是I,助动词have,要用have,主要动词have的过去分词had。故选A。
【点评】考查非持续性动词的现在完成时不能与一段的时间状语连用。注意把非持续性动词转换为持续性动词。
30.— How long ______________ your brother ______________ this camera
— For two weeks.
A.have; bought B.have; had C.has; had D.has; bought
【答案】C
【知识点】过去开始发生的动作一直持续到现在;非延续性动词与延续性动词的转换
【解析】【分析】句意:——你弟弟有这台相机多久了?——两个星期。根据答语For two weeks.,表示拥有某人一段时间,要用现在完成时have+过去分词。buy买,非持续性动词,不能与一段的时间状语连用,必须转化为持续性动词have。主语your brother,第三人称单数,助动词have要用has,have的过去分词had。故选C。
【点评】考查非持续性动词现在完成时不能与一段的时间状语连用。注意把非持续性动词转换成持续性动词形式。
31.— Is this your camera
— Yes. I ______________ it for two weeks.
A.bought B.had C.have had D.have bought
【答案】C
【知识点】非延续性动词与延续性动词的转换
【解析】【分析】句意:——这是你的相机吗?——是的。我已经买了两个星期了。由two weeks是时间段可知这里要用现在完成时,其结构为have/has+动词过去分词,主语I是第一人称,因此助动词用have,买,buy是短暂性动词,要变为延续性动词have,have的过去分词是had,故选C。
【点评】考查现在完成时,注意非延续性动词变为延续性动词的用法。
32.—How long have you ______ the book
—For three days.
A.borrowed B.kept C.lent D.bought
【答案】B
【知识点】非延续性动词与延续性动词的转换;动词辨析
【解析】【分析】句意:——你借这本书多久了?——三天了。A.借来;B.保留,持有;C.借给;D.买。根据句子结构和have可知,此句是现在完成时,但是borrow为短暂动词,不能表示持续性动作,所以填kept。故选B。
【点评】考查现在完成时,注意非延续性动词与延续性动词的转换。
33.—Look at these stamps. I______ them for five years.
—Wow, they are wonderful.
A.kept B.have kept C.have bought
【答案】B
【知识点】过去开始发生的动作一直持续到现在;非延续性动词与延续性动词的转换
【解析】【分析】句意:——看这些邮票。我已经保留了它们五年了。——哇,它们棒极了。由for five years.可知这里要用现在完成时,而且谓语动词必须是延续性的,因此用have kept,故选B。
【点评】考查延续性动词的现在完成时,注意首先确定时态,然后根据句子结构确定答案。
34.The new couple ______ for two weeks.
A.married B.have married
C.have been married D.got married
【答案】C
【知识点】非延续性动词与延续性动词的转换
【解析】【分析】句意:这对新婚夫妇已经结婚两周了。根据时间状语 for two weeks,可知表示一段时间,要用现在完成时,且动词必须是持续性动词。marry是非持续性动词,要用be+形容词married 形式,表示状态。get也是非持续性动词。故选C。
【点评】考查与一段的时间状语不能与非持续性动词现在完成时连用。注意把非持续性动词转换成be+形容词或副词形式。
35.—When did you start your math homework
—One hour ago, but I _______ it yet.
A.didn't finish B.finished
C.have finished D.haven't finished
【答案】D
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:——你什么时候开始做数学作业的? ——一小时前,但我还没完成。A.一般过去时的否定形式;B.一般过去时;C.现在完成时;D.现在完成时的否定形式。根据句意和yet可知,此句是现在完成时,且意思是否定的。故选D。
【点评】考查现在完成时的否定形式,注意时态辨析和yet的用法。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
初中英语牛津版八上语法专项复习:现在完成时
一、单选题
1.The cleaners ______ the street and it is quite clean now.
A.are sweeping B.will sweep C.have swept D.swept
2.Our school life _______since 2018. We have more activities outdoors.
A.changed B.has changed C.will change D.changes.
3.—Do you miss your parents far away
—Yes, very much. I ______ my hometown for over two years.
A.left B.have left
C.were away from D.have been away from
4.— How clean the bedroom is!
— Yes. I think someone must _____ it.
A.cleans B.cleaned C.have cleaned D.has cleaned
5.— Lucy hasn't come back from the library ________.
—Yes, I have ________ called her.
A.already; yet B.yet; yet
C.already; already D.yet; already
6.My cousin _______________ 100 model planes since 2015.
A.collects B.is collecting C.has collected
7.— When will A Bite of China II begin
— It ______________ for ten minutes.
A.will begin B.has begun C.will be on D.has been on
8.— Paris is a wonderful place.
— So it is. I ________________ there twice.
A.have been B.have gone C.went D.will go
9.Diana can't go to the farm with her classmates because she ____________ a bad cold.
A.will catch B.is catching C.has caught D.is caught
10.()— How long _______ you _______ Lily's English-Chinese dictionary
— For two weeks.
A.did; borrow B.have; borrowed C.have; kept D.did; kept
11.Millie ______________ in this factory since 1990.
A.works B.worked C.has worked D.have worked
12.—What do you think of your junior school life
—It ____________ some sweet memories in my heart in the past three years.
A.leave B.left C.has left D.will leave
13.We _______________ there ever since you left!
A.be B.is C.was D.have been
14.— Lucy, is your uncle a teacher
— Yes, he is. He _____________ history for nearly 20 years.
A.teaches B.has taught C.is teaching D.will teach
15.()The bad weather ________ for three days.
A.lasted B.began C.started D.left
16.— I'm sorry for being late.
— Never mind. The meeting ________________ for only 5 minutes. This way, please.
A.has begun B.has ended C.has been on
17.— How long may I ____________ the book
— ____________a week.
A.keep; In B.borrow; From C.return; To D.keep; For
18.—______Mary______ back her lost keys
—No, not yet.
A.Have; brought B.Has; brought C.Does; bring D.Is; bring
19.The book came out last year, but we______ it yet.
A.read B.don't read C.have read D.haven't read
20.Can you go to the museum with us We______ to a museum for a month yet.
A.didn't go B.went C.haven't gone D.haven't been
21.()—_____you ever ______to the Great Wall
—Yes. Three times.
A.Has,been B.Have,been C.Have,gone D.Has,gone
22.— Have you ever __________ an amusement park
— Yes, I have. I __________ Fun Times Amusement Park last year.
A.been to; have gone to B.gone to; have been to
C.go to; went to D.been to; went to
23.Ever since then, we _______________ good friends.
A.be B.is C.was D.have been
24.Ever since he moved to London, I______ him.
A.saw B.see C.hasn't seen D.haven't seen
25.— Tom, _______________ you ever _______________ that new film
— Yes, I _______________ it a week ago.
A.have; seen; saw B.have; seen; see
C.do; see; see D.had; seen; saw
26.I ______________ to the West Lake four times, but I will go there again this summer.
A.have gone B.have been C.went D.had gone
27.— Is that Mr. Wang in the classroom
— It can't be him. He ______________ the village to be a volunteer.
A.have gone to B.has been to C.has gone to
28.— I saw Jim _______________ into that new building just now.
— Oh, it's our new library. It _______________ to the public for a week.
A.walk; has opened B.walk; has been open C.walking; has opened
29.— Your new watch is so nice! When did you buy it
— In April. I ______________ It for two months.
A.have had B.had C.have bought D.bought
30.— How long ______________ your brother ______________ this camera
— For two weeks.
A.have; bought B.have; had C.has; had D.has; bought
31.— Is this your camera
— Yes. I ______________ it for two weeks.
A.bought B.had C.have had D.have bought
32.—How long have you ______ the book
—For three days.
A.borrowed B.kept C.lent D.bought
33.—Look at these stamps. I______ them for five years.
—Wow, they are wonderful.
A.kept B.have kept C.have bought
34.The new couple ______ for two weeks.
A.married B.have married
C.have been married D.got married
35.—When did you start your math homework
—One hour ago, but I _______ it yet.
A.didn't finish B.finished
C.have finished D.haven't finished
答案解析部分
1.【答案】C
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:清洁工们已经打扫完了街道,现在它很干净了。A.are sweeping正在打扫;B.will sweep将会打扫;C.have swept已经打扫完;D.swept过去式。根据句意“and it is quite clean now”可知,已经打扫完了。C和D的区别在于:现在完成时侧重过去的动作对现在的影响;一般过去时只表示过去发生的事情,与现在无关。故选C。
【点评】考查现在完成时。注意识记现在完成时的定义与结构。
2.【答案】B
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:我们的学校生活自从2018年就改变了许多。我们现在有更多的活动。A changed一般过去时;B has changed现在完成时;C will change一般将来时;D changes一般现在时。根据句中since 2018可知,表示动作从过去的某个时间开始,一直延续到现在,有可能继续延续下去,句子用现在完成时,所以空格处填has chnaged。故选:B。
【点评】考查现在完成时。牢记since+过去的时间,句子用现在完成时。
3.【答案】D
【知识点】非延续性动词与延续性动词的转换
【解析】【分析】句意:——你想念你遥远的父母吗?——是的,非常想念。我离开家乡已经两年多了。A.left离开,是leave的过去式;B.have left是现在完成时态;C.were away from离开…,一般现在时态;D.have been away from…是现在完成时态。根据句意和句中的时间状语“for over two years”可知,这里应使用现在完成时态,leave是瞬间性动词,不能和一段时间状语搭配使用,故B不对,应选D。
【点评】考查现在完成时。注意理解句意以及识记延续性与非延续性动词。
4.【答案】C
【知识点】过去已经完成的动作对现在造成的影响;主谓一致
【解析】【分析】句意:——卧室多么干净啊!——是的。我想一定是有人把它打扫干净了。cleans打扫,第三人称单数;cleaned动词过去式,用于一般过去时;have cleaned现在完成时,已经打扫;has cleaned现在完成时; 根据How clean the bedroom is 可知是强调对现在造成的影响,用现在完成时,主语someone是不定代词,谓语用单数,助动词用has,故答案为C。
【点评】考查现在完成时和主谓一致。识记现在完成时的用法并注意主谓一致。
5.【答案】D
【知识点】过去已经完成的动作对现在造成的影响;副词辨析
【解析】【分析】句意为:——露西还没有从图书馆回来。——对。我已经打电话给她了。考查副词。already 和yet都是表示时间的短语。都表示“已经”,也都用于完成时。但already 一般用于肯定句中,而yet一般用于否定句和疑问句末。故选D。
【点评】考查现在完成时。注意识记yet与already的用法与区别。
6.【答案】C
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:自从2015年来我的堂兄已经收集到了100个飞机模型。A.收集,一般现在时;B.正在收集,现在进行时;C.已经收集,现在完成时。since+过去的时间点,时态用现在完成时,结构是have/has+动词过去分词,主语是单数cousin,所以用has,collect的过去分词是collected,故选C。
【点评】考查现在完成时,注意平时识记现在完成时的标志词和结构。
7.【答案】D
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:——《舌尖上的中国2》什么时候开始?——它已经开始10分钟了。A.将要开始,一般将来时;B.已经开始,现在完成时;C.将要开始,一般将来时;D.已经开始,现在完成时。for+时间段用现在完成时,排除A、C。for+时间段用延续性动词,begun是begin的过去分词,是非延续性动词,其延续性动词是be on,be的过去分词是been,主语是it,所以用has,故选D。
【点评】考查现在完成时,注意平时识记延续性动词和非延续性动词。
8.【答案】A
【知识点】过去已经完成的动作对现在造成的影响;gone to/been to用法比较
【解析】【分析】句意:——巴黎是一个好地方。——的确是。我已经去过那两次了。A.已经去过某地,去了并且回来了,现在完成时;B.已经去了某地,去了还没有回来,现在完成时;C.去了,一般过去时;D.将去,一般将来时。根据twice可知时态是现在完成时,并且已经去过两次了,去了并且回来了,所以用have been,故选A。
【点评】考查现在完成时,注意平时识记have/has been to和have/has gone to的区别。
9.【答案】C
【知识点】过去已经完成的动作对现在造成的影响;主谓一致
【解析】【分析】句意:戴安娜不能和她的同学一起去农场,因为她得了重感冒。根据上文 Diana can't go to the farm with her classmates,可知过去的动作对现在产生的影响,要用现在完成时have+过去分词。主语she,第三人称单数,have要用has,catch的过去分词caught。故选C。
【点评】考查现在完成时的构成和用法。根据语境,确定动词的时态。注意主语与谓语在人称和数上保持一致。
10.【答案】C
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:——你借莉莉的英汉字典多久了?——两周了。how long:多久。根据答语for two weeks可知,现在完成时通常和for和since引导的时间状语连用,排除A和D。因为时间是一段时间,所以句子中的谓语动词用延续性动词,只有C中的kept是延续性动词。故选C。
【点评】考查现在完成时态,注意平时认真学习时态,掌握现在进行时态的用法。
11.【答案】C
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:Mille自从1990年就已经在这个工厂工作了。由since 1990.可知这里要用现在完成时,其结构为have/has+动词过去分词,主语Millie是单数,因此助动词用has,故选C。
【点评】考查现在完成时,注意根据句意和语境确定时态及动词的变化。
12.【答案】C
【知识点】过去开始发生的动作一直持续到现在;主谓一致
【解析】【分析】句意:——你觉得你的初中生活怎么样?——在过去的三年里,它在我心中留下了一些甜蜜的回忆。根据时间状语in the past three years ,表示过去的动作持续一段时间。要用现在完成时have+过去分词。主语it,第三人称单数have要用has,leave的过去分词left。故选C。
【点评】考查现在完成时的构成和用法。根据时间状语,确定动词的时态。注意主语与谓语在人称和数上保持一致。
13.【答案】D
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:自从你离开后我们始终待在那里!根据时间状语从句 since you left ,表示过去开始的动作,一直持续到现在,甚至还可能持续下去,要用现在完成时have+过去分词。故选D。
【点评】考查现在完成时的构成和用法。根据时间状语,确定动词的时态。
14.【答案】B
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:——Lucy,你的叔叔是一名教师吗?——是的,他是。他教历史将近教了20年了。由空格后的for nearly 20 years.表示时间段可知,这里要用现在完成时,其构成是have/has+动词过去分词,注意He是单数,用has,teach的过去分词是taught,故选B。
【点评】考查现在完成时,注意根据句意和语境确定时态及结构。
15.【答案】A
【知识点】非延续性动词与延续性动词的转换;动词辨析
【解析】【分析】句意:恶劣的天气持续了三天。 A: lasted持续;B: began开始;C: started开始;D: left留下,离开。 根据for three days,for+时间段,表示一段时间的时间状语从句,与延续性动词连用,只有lasted持续,是延续性动作。故选A。
【点评】考查延续性动词。注意掌握延续性动词要与表示时间段状语连用。
16.【答案】C
【知识点】非延续性动词与延续性动词的转换
【解析】【分析】句意:——我迟到了,对不起。——没关系。会议已经开始仅仅5分钟。这边请。A.已经开始,非延续性动词;B.已经结束,非延续性动词;C.已经开始,延续性动词。根据Never mind.可知会议还没有结束,for+时间段用延续性动词,begin开始,其过去分词是begun,非延续性动词,其延续性动词是be on,be的过去分词是been,故选C。
【点评】考查现在完成时,注意平时识记延续性动词和非延续性动词。
17.【答案】D
【知识点】非延续性动词与延续性动词的转换;介词辨析
【解析】【分析】句意:——我可以借这本书多长时间?——一周。keep借,延续性动词;borrow借,非延续性动词;return归还,非延续性动词。how long引导的句子谓语动词用延续性动词,所以用keep;how long引导的特殊疑问句回答时用for+时间段,故选D。
【点评】考查动词辨析,注意平时识记how long引导的特殊疑问句用延续性动词,回答时用for+时间段。
18.【答案】B
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:——玛丽把丢失的钥匙带回来了吗?——不,还没有。根据答语yet可知时态是现在完成时,结构是have/has+动词过去分词,排除C、D。主语是单数Mary,所以用has,故选B。
【点评】考查现在完成时,注意平时识记其结构及标志词,理解句意。
19.【答案】D
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:这本书去年出版了,但是我们还没读过。根据yet,可知时态为现在完成时,排除A和B,根据but,可知前后是转折关系,用否定形式,故选D。
【点评】考查现在完成时,识记现在完成时的用法。
20.【答案】D
【知识点】gone to/been to用法比较
【解析】【分析】句意:你可以和我们一起去博物馆吗?我们已经一个月没有去过了。根据时间状语a month及yet,可知句子时态应为现在完成时,yet是完成时的否定标志,可推断出缺少部分的含义为,已经没去过;gone to和been to都表示曾经到过某地,但是gone to一般不用第一、人称做主语,而been to反之,由于主语为We第一人称,故答案为haven't been。
【点评】考查现在完成时been to和gone to的用法。注意识记been to和gone to的区别,同时,注意判断句子时态。
21.【答案】B
【知识点】gone to/been to用法比较;短语辨析
【解析】【分析】句意:——你曾经去过长城吗?——是的,去过三次了。have/has been to+地点名词,表示曾经去过某地去了并且回来了;have/has gone to+地点名词,表示去了还没有回来或者在回来的路上。根据答语Yes,Three times.可知是去了并且回来了,所以用have/has been to,主语是you,所以用have,故选B。
【点评】考查短语辨析,首先识记have/has been to+地点名词和have/has gone to+地点名词的区别,然后根据答语确定短语。
22.【答案】D
【知识点】gone to/been to用法比较;固定搭配;短语辨析;一般过去时
【解析】【分析】句意:——你曾去过游乐园吗?——是的。去年我去了欢乐时光游乐园。have/has been to:表示“曾经去过,现在已经回来了。”后面可接去过的次数。have /has gone to:这个词组表示“到某地去了,现在还没有回来”。此处询问“你曾去过某地”, 要用have been to,排除答案B和C,时间状语last year去年,用于一般过去时,动词用过去式,go过去式为went,故选:D。
【点评】考查词组辨析。注意识记have/has been to,have/has gone to,go to词义及用法,根据语境选择合适的答案。
23.【答案】D
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:自从那时,我们已经是好朋友了。A.是,be动词原形;B.是,一般现在时;C.是,一般过去时;D.已经是,现在完成时。ever since then是现在完成时的标志词,结构是have/has+动词过去分词,故选D。
【点评】考查现在完成时,注意平时识记其标志词及结构。
24.【答案】D
【知识点】过去已经完成的动作对现在造成的影响
【解析】【分析】句意:自从他搬到伦敦,我没有看到过他。根据ever since可知主句是现在完成时,排除A和B,结构为have/has+done,因主语是第一人称单数,助动词用have,故选D。
【点评】考查现在完成时,识记现在完成时的用法。
25.【答案】A
【知识点】过去已经完成的动作对现在造成的影响;一般过去时
【解析】【分析】句意: ——汤姆,你看过那部新电影吗?——是的,我一周前看到的。 句中含有不确定的时间状语ever,表示一次经历(对现在产生的影响,要用现在完成时have+过去分词。主语you,要用have,see的过去分词seen;根据过去的时间状语 a week ago,要用一般过去时。see的过去式saw。故选A。
【点评】考查现在完成时和一般过去时的构成和用法。根据时间状语,确定动词的时态。
26.【答案】B
【知识点】过去已经完成的动作对现在造成的影响;gone to/been to用法比较;主谓一致
【解析】【分析】句意:我去过西湖四次了,但今年夏天我还要去那里。根据时间状语four times和 but I will go there again this summer. 可知表示现在的经历,要用现在完成时have been to...表示去过某地。故选B。
【点评】考查be现在完成时,表示到过某地的用法。根据时间状语,确定动词的时态。
27.【答案】C
【知识点】过去已经完成的动作对现在造成的影响;gone to/been to用法比较;主谓一致
【解析】【分析】句意:——教室里是王先生吗?——不可能是他。他去村里当志愿者了。根据 It can't be him. 可知现在不在这里,去那个村子当志愿者了,要用have/has gone to...。主语是he,第三人称单数,要用has gone to。故选C。
【点评】考查动词go的现在完成时的用法。注意have been to与have gone to的区别。
28.【答案】B
【知识点】过去开始发生的动作一直持续到现在;短语辨析
【解析】【分析】句意:——我刚才看见吉姆走进了那座新大楼。——噢,这是我们的新图书馆。它已经开放一个星期了。see sb do sth看见某人做某事,指看完全程或经常做;see sb doing sth看见某人正在做某事。根据just now,可知是刚才看完全程,排除C。根据for a week,可知是持续一周的开放状态,be open表状态,故选B。
【点评】考查短语辨析和现在完成时,注意识记see sb do的用法。
29.【答案】A
【知识点】过去开始发生的动作一直持续到现在;非延续性动词与延续性动词的转换
【解析】【分析】句意:——你的新表真漂亮!你什么时候买的?——四月份。我已经买两个月了。根据 for two months,可知表示拥有某物一段时间,要用现在完成时助动词have+过去分词。buy是非持续性动词,不能与一段的时间状语连用,要把非持续性动词转换为have。主语是I,助动词have,要用have,主要动词have的过去分词had。故选A。
【点评】考查非持续性动词的现在完成时不能与一段的时间状语连用。注意把非持续性动词转换为持续性动词。
30.【答案】C
【知识点】过去开始发生的动作一直持续到现在;非延续性动词与延续性动词的转换
【解析】【分析】句意:——你弟弟有这台相机多久了?——两个星期。根据答语For two weeks.,表示拥有某人一段时间,要用现在完成时have+过去分词。buy买,非持续性动词,不能与一段的时间状语连用,必须转化为持续性动词have。主语your brother,第三人称单数,助动词have要用has,have的过去分词had。故选C。
【点评】考查非持续性动词现在完成时不能与一段的时间状语连用。注意把非持续性动词转换成持续性动词形式。
31.【答案】C
【知识点】非延续性动词与延续性动词的转换
【解析】【分析】句意:——这是你的相机吗?——是的。我已经买了两个星期了。由two weeks是时间段可知这里要用现在完成时,其结构为have/has+动词过去分词,主语I是第一人称,因此助动词用have,买,buy是短暂性动词,要变为延续性动词have,have的过去分词是had,故选C。
【点评】考查现在完成时,注意非延续性动词变为延续性动词的用法。
32.【答案】B
【知识点】非延续性动词与延续性动词的转换;动词辨析
【解析】【分析】句意:——你借这本书多久了?——三天了。A.借来;B.保留,持有;C.借给;D.买。根据句子结构和have可知,此句是现在完成时,但是borrow为短暂动词,不能表示持续性动作,所以填kept。故选B。
【点评】考查现在完成时,注意非延续性动词与延续性动词的转换。
33.【答案】B
【知识点】过去开始发生的动作一直持续到现在;非延续性动词与延续性动词的转换
【解析】【分析】句意:——看这些邮票。我已经保留了它们五年了。——哇,它们棒极了。由for five years.可知这里要用现在完成时,而且谓语动词必须是延续性的,因此用have kept,故选B。
【点评】考查延续性动词的现在完成时,注意首先确定时态,然后根据句子结构确定答案。
34.【答案】C
【知识点】非延续性动词与延续性动词的转换
【解析】【分析】句意:这对新婚夫妇已经结婚两周了。根据时间状语 for two weeks,可知表示一段时间,要用现在完成时,且动词必须是持续性动词。marry是非持续性动词,要用be+形容词married 形式,表示状态。get也是非持续性动词。故选C。
【点评】考查与一段的时间状语不能与非持续性动词现在完成时连用。注意把非持续性动词转换成be+形容词或副词形式。
35.【答案】D
【知识点】过去开始发生的动作一直持续到现在
【解析】【分析】句意:——你什么时候开始做数学作业的? ——一小时前,但我还没完成。A.一般过去时的否定形式;B.一般过去时;C.现在完成时;D.现在完成时的否定形式。根据句意和yet可知,此句是现在完成时,且意思是否定的。故选D。
【点评】考查现在完成时的否定形式,注意时态辨析和yet的用法。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1