文档内容
Unit 8 Making a Difference
现在完成时(2)
(时间:40分钟,满分:100分)
一、单项选择(本大题共30小题,每小题2分,共60分)
1.This is the most valuable gain I ________ ever got from my growing pains.
A.have B.has C.had D.will have
【答案】A
【详解】句意:这是我从成长的烦恼中曾获得的最宝贵的收获。
考查动词时态。根据时间状语ever(曾经)和语境可知,动作发生在过去但对现在有影响,且主句谓语is
为一般现在时,从句强调过去的经历,应用现在完成时(have/has + 过去分词)。主语I为第一人称,助动词用have。故选A。
2.—How long have you ________ this good habit of solving problems?
—For two years. It helps me grow better.
A.kept B.done C.borrowed D.lent
【答案】A
【详解】句意:——你保持这个解决问题的好习惯多久了?——两年了。它帮助我更好地成长。
考查动词辨析。kept保持;done做;borrowed借入;lent借出。根据“this good habit”(这个好习惯)和
“For two years”(两年了)可知,此处表示“保持”习惯,且与时间段连用,应用延续性动词keep。故
选A。
3.My brother ________ college for over three years.
A.has gone to B.has been to C.has entered D.has been in
【答案】D
【详解】句意:我的哥哥在大学已经超过三年了。
考查词语辨析。has gone to后接地点,表示去了某地未回来;has been to后接地点,表示去某地已经回来;
has entered进入,enter为非延续性动词,不能和时间段连用;has been in后接地点,表示在某地持续的状
态,与时间段连用。根据“for over three years”为时间段及语境可知应是持续在大学上学三年多,故选
D。
4.—Where is Mary?
—She ________ to Harbin. She won’t be back until next Monday.
A.has been B.goes C.has gone D.went
【答案】C
【详解】句意:——Mary在哪?——她去了哈尔滨。直到下周一她才回来。
考查现在完成时及have/has been to和have/has gone to的区别。has been to+地点:去某地已回来;has gone
to+地点:去某地还未回来。根据“Where is Mary?”可知Mary过去去了哈尔滨,并对现在造成影响,所以
此处时态应用现在完成时,而由“She won’t be back until next Monday”可知Mary去了哈尔滨还未回来,
故选C。
5.Yangzhou China Grand Canal Museum ________ for about four years, but I ________ there.
A.has opened; haven’t gone B.has been open; haven’t been
C.has been open; haven’t gone D.has opened; haven’t been
【答案】B
【详解】句意:中国扬州大运河博物馆已经开放大约四年了,但我还没去过那里。
考查现在完成时。根据“for about four years”可知,此处应用现在完成时,且动词为延续性动词,open是短暂性动词,其延续性动词形式为be open,排除A、D选项;根据“but I…there”可知,此处指“我还没
去过那里”,应用haven’t been to,副词there前不用介词。故选B。
6.—How long have you lived in SiYang?
—________the end of last year.
A.At B.Since C.For D.Before
【答案】B
【详解】句意:——你在泗阳住了多久了?——从去年年底开始。
考查介词辨析。At表示“在某个具体时间点”;Since自从,后接具体时间点;For表示“持续的时间长
度”,后接时间段;Before在……之前。根据“How long have you lived in SiYang?”可知,此处在询问在
泗阳居住的时间长度。答句表示从去年年底开始居住,因此需要用since来引导时间点,表示动作从那时
开始持续到现在。故选B。
7.The famous writer ________ for over a hundred years, but his works still have great influence (影响) today.
A.died B.has died C.was dying D.has been dead
【答案】D
【详解】句意:这位著名作家已去世一百多年,但他的作品至今仍有很大影响。
考查现在完成时的延续性动词用法。died死,过去式;has died死,现在完成时结构,瞬间性动作;was
dying正在死,过去进行时结构;has been dead已经死了,现在完成时结构,延续性状态。根据“for over
a hundred years”可知,此句时态为现在完成时,结构为have/has done,且需用延续性动词或状态。故选
D。
8.The students ________ over 100 trees in the park this year. They are proud of making the environment better.
A.have planted B.planted C.are planting D.will plant
【答案】A
【详解】句意:今年学生们在公园里种了100多棵树。他们为改善环境而感到自豪。
考查时态。根据“this year”以及“They are proud of making the environment better.”可知,此处强调过去的
动作,对现在造成了影响,应用现在完成时。故选A。
9.—Where is your brother, Tom?
—He ________ Beijing and he ________ Beijing for a week.
A.has been to; has gone to B.has been to; has been in
C.has gone to; has been to D.has gone to; has been in
【答案】D
【详解】句意:——汤姆,你哥哥在哪里? ——他去了北京,并且已经在北京待了一个星期了。
考查现在完成时。have been to曾经去过(某地),现在已回来,强调去过的经历;have been in在某地待了多久时间,通常与“for+一段时间”连用;have gone to已经去了(某地),强调还未返回。根据问句
“Where is your brother”及答句前半句“He…Beijing”可知,第一空应在回复对方他的哥哥去北京了,应是
还未回来,则第一空应用“has gone to”与之搭配;再结合答句后半句“and he…Beijing for a week”可知,
第二空应指他的哥哥去北京待了一个星期,则第二空应用“has been in(+for+一段时间)”与之搭配。故选
D。
10.Miss Wu has taught in the school ________.
A.for ten years B.ten years ago C.since ten years D.before ten years ago
【答案】A
【详解】句意:吴老师在这所学校教书已经十年了。
考查时间状语。for ten years有十年了,用于现在完成时;ten years ago十年前,用于一般过去时;since
ten years用法错误,since后不能跟时间段,后面应该加ago;before ten years ago在十年前之前,通常用
于过去完成时。根据“has taught”可知,此句是现在完成时。故选A。
11.Sally has stayed with a Chinese family ________ she came to China.
A.since B.as C.for D.from
【答案】A
【详解】句意:自从萨莉来到中国后,她一直住在一个中国家庭。
考查连词以及介词辨析。since自从;as当……时(连词),作为(介词);for为了;from来自。空后
“she came to China”是一个句子,空处用连词,主句时态为现在完成时,since符合,此处表示动作从该
时间点开始一直持续到现在。故选A。
12.Journey to the West is so exciting that I ________ it three times.
A.read B.will read C.have read D.was reading
【答案】C
【详解】句意:《西游记》太令人兴奋了以至于我已经读了三遍了。
考查时态。根据“three times”可知,表示已经看过三次,此处应用现在完成时,其结构为“have/has+动
词过去分词”,主语为I,助动词用have。故选C。
13.I ________ this book for three weeks. I have to return it now.
A.borrow B.have borrowed C.have kept D.lent
【答案】C
【详解】句意:我已经借了这本书三周了。现在我得把它还回去。
考查现在完成时。borrow借入;have borrowed已经借了,现在完成时;have kept持有,现在完成时;lent
借出。根据“for three weeks”可知,动作持续了三周。当表达“动作从过去开始,持续到现在,并可能继
续”时,应使用现在完成时(have/has+过去分词)。borrow和 lent是瞬间动词(表示短暂、一次性动作),不能与表示一段时间的“for + 时间段”连用。故选C。
14.—Where is your mom? I want to ask her something important.
—Oh, she ________ Shanghai. She ________ three days ago.
A.has gone to; left B.has been to; left
C.has gone to; has left D.has been to; has left
【答案】A
【详解】句意:——你妈妈在哪里?我想问她一些重要的事情。——哦,她去上海了。她三天前走的。
考查时态。has gone to去了某地(还未回来);has been to去过某地(已经回来了)。根据
“she...Shanghai.”可知她去了上海,还未回来,用has gone to;根据“three days ago”可知句子用一般过去
时,动词用过去式。故选A。
15.—Why are you in such a hurry?
—Because the class ________ for 10 minutes.
A.is on B.begins C.has been on D.has begun
【答案】C
【详解】句意:——你为什么这么着急?——因为课已经开始10分钟了。
考查时态。is on在进行,是延续性动词;begin开始,是瞬间性动词。此处与时间段连用,用现在完成时,
用延续性动词,故选C。
16.—Oh, no! The movie ________ at 19:00. I forgot the time!
—The movie ________ for just five minutes. It’s not so late. Hurry up!
A.has been on; has started B.has been on; started
C.started; has started D.started; has been on
【答案】D
【详解】句意:——哦,不!电影于19:00开始。我忘了时间! ——这部电影只放映了五分钟。还不算
太晚。快点!
考查动词的时态。第一空根据“at 19:00”可知,表示电影在19:00开始了,应该用一般过去时,表示在过
去某个时间发生的动作,因此填started;第二空根据“for just five minutes”可知,强调持续的状态,用现
在完成时“has been on”,其中“be on”表示上映的状态。故选D。
17.Mrs. Wu, we ________ the cleaning work. Can we go home now?
A.finish B.have finished C.will finish
【答案】B
【详解】句意:吴太太,我们已经完成了清洁工作。我们现在可以回家了吗?
考查时态。根据“Can we go home now?”可知,询问现在是否能回家,说明清洁工作已经完成,所以句子时态应用现在完成时,其结构为“have/has+done”,主语we为第一人称复数,所以助动词用have,finish
的过去分词为finished。故选B。
18.My sister has been interested in painting ________ she was 3 years old.
A.although B.because C.when D.since
【答案】D
【详解】句意:我妹妹从她3岁起就对绘画感兴趣了。
考查连词辨析。although虽然;because因为;when当……时候;since自从。根据“My sister has been
interested in painting”可知,句子使用了现在完成时,表示从过去某一时间点开始持续到现在的状态。
“she was 3 years old”表示时间的起点,因此应选since,表示“自从她3岁起”。故选D。
19.—Turn off the music, dear. Your father is sleeping.
—There is no need. He ________ up.
A.wakes B.is waking C.has woken D.will wake
【答案】C
【详解】句意:——亲爱的,把音乐关了。你爸爸正在睡觉呢。——没必要。他已经醒了。
考查现在完成时。wakes醒来;是一般现在时;is waking正在苏醒,是现在进行时;has woken已经醒来,
是现在完成时;will wake会醒来,是一般将来时。根据空处的前后文“There is no need. He…up.”可知,
他醒了是在对话之前发生的,应该使用现在完成时,前边主语是第三人称单数应填has woken。故选C。
20.Grace ________ the book The Adventures of Pinocchio a couple of times. She learned a lot from it.
A.reads B.will read C.was reading D.has read
【答案】D
【详解】句意:格蕾丝读过几次《匹诺曹历险记》。她从中学到了很多。
考查现在完成时。根据“She learned a lot from it.”可知,格蕾丝已经读过了几次,此处强调动作的完成,
故选D。
21.—I ________ China for three months and this is the first time I’ve tried on hanfu.
—You really need to have a try. It must be a fantastic experience.
A.have gone to B.have been to C.have been in D.have arrived in
【答案】C
【详解】句意:——我在中国已经三个月了,这是我第一次尝试汉服。——你真的需要试试。这一定是
一次很棒的经历。
考查现在完成时。have gone to去了某地;have been to去过某地;have been in待在某地;have arrived in
到达某地,不与时间段连用。根据“for three months”是一段时间可知,此处指在中国待了三个月,用
have been in。故选C。22.The Gumokou museum ________ last week, and thousands of students ________ it already.
A.opened; visited B.has opened; have visited
C.opened; have visited D.has opened; visited
【答案】C
【详解】句意:古莫库博物馆上周刚刚开放,已经有成千上万的学生前来参观了。
考查动词时态。根据last week可知,前半句用一般过去时。根据already可知,后半句用现在完成时have
done的结构,故选C。
23.David ________ in China for ten years.
A.live B.has lived C.lives D.have lived
【答案】B
【详解】句意:David在中国已经住了十年。
考查现在完成时。根据“for ten years”可知,用现在完成时,表示从过去持续到现在的动作或状态。主语
是David是第三人称单数,助动词用has。故选B。
24.Julie ________ Gary ________ she left college.
A.has married, for B.has gotten married to, since
C.has married, after D.has been married to, since
【答案】D
【详解】句意:朱莉自从离开大学后嫁给了加里。
考查现在完成时。查时态和连词。for因为;since自从;after在……之后。marry嫁,是短暂性动词,
since引导的时间状语从句,主句应用现在完成时,marry为非延续性动词,应使用形容词be married;for
后跟时间,不跟句子,排除A;after与一般过去时连用,排除C。故选D。
25.Betty’s mother began working in Beijing in 1995. She has lived here ________ 30 years.
A.in B.for C.since D.by
【答案】B
【详解】句意:贝蒂的母亲于1995年开始在北京工作。她在这里住了30年。
考查介词辨析。in在……里;for(表示一段时间)达、计;since自从;by通过。根据空后的“She has
lived here...30 years.”和选项可知,此处表示她在这里住了30年。应填for,表示一段时间。故选B。
26.To protect pandas, the government ______ some natural parks to protect pandas these years.
A.has built B.builds C.built D.is built
【答案】A
【详解】句意:为了保护熊猫,政府这些年已经建立了一些自然公园来保护熊猫。
考查动词时态辨析。has built 现在完成时;builds 一般现在时的第三人称单数形式;built 一般过去时;isbuilt 一般现在时的被动语态。根据“these years”可知,该句时态为现在完成时,表示从过去开始一直持
续到现在的动作,且主语“the government”和谓语“build”之间是主动关系,应用主动语态。故选A。
27.—What do you think of Kunming, Yunnan Province?
—Oh, it’s quite beautiful. I ________ Kunming twice.
A.have gone to B.have been to C.will go to D.have been in
【答案】B
【详解】句意:——你觉得云南昆明怎么样?——哦,它非常美。我去过昆明两次。
考查现在完成时。have gone to去了;have been to去过;will go to将去;have been in待在某地。根据
“twice”可知,此处表示已经去过昆明两次,用have been to。故选B。
28.—How long ________ you ________ this book?
—For two weeks.
A.have; borrowedB.have; kept C.did; borrow D.did; keep
【答案】B
【详解】句意:——这本书你借了多久?——两周。
考查现在完成时中的延续性动词。根据“For two weeks.”可知,问句为现在完成时,并且为持续性动作,
其谓语结构是:has/have+动词的过去分词,所以第一空用have;“borrowed”是短暂性动词,不能与一段
时间连用,应用“kept”。故选B。
29.Scientists are still working hard, although they ________ great progress in their study.
A.have made B.will make C.are making D.were making
【答案】A
【详解】句意:尽管科学家们在研究中取得了很大进展,但他们仍在努力工作。
考查动词时态。根据“Scientists are still working hard, although they…great progress in their study.”可知科学
家们“已经取得”进展(强调结果),且“仍在工作”表明进展是过去的动作对现在的影响,因此使用
现在完成时(have made)。故选A。
30.My mother is a doctor. She has been a doctor ________ 2008.
A.until B.in C.for D.since
【答案】D
【详解】句意:我妈妈是一名医生。自2008年起,她就一直是一名医生。
考查介词辨析。until直到……时;in在;for为了;since自……以来。根据“has been a doctor”可知,时
态为现在完成时,因此应用since。故选D。
二、单词拼写(本大题共10小题,每小题2分,共20分)
31.The new ride in the theme park (attract) many children since it opened.
【答案】has attracted【详解】句意:主题公园的新游乐设施自开放以来,吸引了许多孩子。attract“吸引”,动词;根据
“since it opened”可知,句子应用现在完成时态,表示从过去某一时间点持续到现在的动作或状态;现在
完成时的结构为have/has+动词的过去分词,主语“The new ride”为第三人称单数,因此助动词用has,
attract的过去分词为attracted。故填has attracted。
32.Clare (travel) to fourteen cities since two years ago to help people around.
【答案】has travelled
【详解】句意:自从两年前以来,Clare已经前往十四座城市去帮助各地的人们。travel“旅行、游历”,
since two years ago是现在完成时的标志,因此用“has + 动词过去分词”结构。故填has travelled。
33.So far, we (learn) English for about six years..
【答案】have learned/have learnt
【详解】句意:到目前为止,我们已经学了大约六年英语。根据时间状语“So far”可知用现在完成时,表
示从过去持续到现在的动作;主语we后接助动词have,learn的过去分词形式learned/learnt。故填have
learned/have learnt。
34.Tom (join) the football club for three months. He likes playing with his teammates.
【答案】has been in
【详解】句意:汤姆加入足球俱乐部已经三个月了。他喜欢和队友们一起踢球。join“加入”,动词;表
示“加入(某个组织)”并持续一段时间,应用延续性动词或状态。join为非延续性动词,需转换为延续
性状态has been in...“一直在……里”。根据“for three months”可知,动作从过去持续到现在,应用现在
完成时has been in。故填has been in。
35.Clare (marry) to Bob for 15 years, and they are always willing to help people in the community.
【答案】has been married
【详解】句意:克莱尔和鲍勃已经结婚15年了,他们总是愿意帮助社区里的人。“for 15 years”表示从过
去持续到现在的时间段,句子需用现在完成时,即“has/have + 过去分词”;“marry”是短暂性动词,不
能与时间段连用,需转换为延续性表达be married;主语“Clare”是第三人称单数,助动词用“has”,因此
完整形式为has been married。故填has been married。
36.—The dead fish smells bad. It (die) for a long time.
—Maybe it died last night.
【答案】has been dead
【详解】句意:——死鱼闻起来很臭。它已经死了很长时间了。——也许它昨晚死了。根据“for a long
time”可知此句用现在完成时,动词用延续性动词,所以die要变成be dead,现在完成时结构是
“have/has+过去分词”,主语是“It”,故填has been dead。
37.Great changes (take) place in the last three years.【答案】have taken
【详解】句意:过去三年发生了巨大变化。根据“Great changes…(take) place in the last three years.”可知,
此处表明时间是从过去延续到现在,因此使用现在完成时态,其结构为have/has done,主语为复数,助动
词用have。故填have taken。
38.My husband (leave) for Tokyo. He’ll be back in two days.
【答案】has left
【详解】句意:我丈夫去东京了。他两天后回来。根据“He’ll be back in two days.”可知,是已经去了东
京,用现在完成时,主语是单数,has left符合句意,故填has left。
39.Mr Wang (teach) in this school for twenty years.
【答案】has taught
【详解】句意:王先生已经在这所学校教了二十年书了。根据“for twenty years”可知此处用现在完成时,
主语是Mr Wang,结构是has+done,teach的过去分词是taught。故填has taught。
40.So far they (receive) many applications for the job.
【答案】have received
【详解】句意:到目前为止,他们已经收到了许多这份工作的申请。根据“So far they…many applications
for the job.”及提示词可知,句子时态为现在完成时,其结构为have/has done,句子主语they,助动词应用
have,receive“收到”,其过去分词形式为received。故填have received。
三、完成句子(本大题共10小题,每小题2分,共20分)
41.他们已经在这项新发明上工作了三年。
They this new invention for three years.
【答案】 have worked on
【详解】根据中英文对照可知,此处缺少“在……上工作”。根据“for three years”可知,for+时间段,
表示句子时态为现在完成时,其结构为“have/has+过去分词”;主语为“they”,表示“他们”,为复数
人称代词,助动词用have;work on表示“在……上工作”,work的过去分词为worked。故填have;
worked;on。
42.到目前为止,他已在人工智能领域做了很多研究。
, he a lot of research in the field of AI.
【答案】 So far has done
【详解】根据句意可知,此处表示“到目前为止”,用固定短语“so far”,且位于句首,首字母大写;
“so far”常与现在完成时连用,该句主语是“he”,是第三人称单数,所以用“has + 过去分词”构成现在
完成时,“做研究”用“do research”,“do”的过去分词是“done”。故填So;far;has;done。
43.我们已经做了十年的亲密朋友了。We close friends for ten years.
【答案】 have been
【详解】根据中英文对照可知,此处描述的是“成为亲密朋友”这个状态,应用动词be,表示“是”或
“成为”;结合“for ten years”可知,此处表示从过去持续到现在的状态,应使用现在完成时
(have/has+过去分词),主语We表示复数,应用助动词have,be的过去分词是been。故填have;
been。
44.他们已经结婚五年了。
They for five years.
【答案】 have been married
【详解】根据“for five years”可知,句子应用现在完成时,其结构为“have/has done”,且用持续性动词
be married表示婚姻持续状态,主语为They,助动词用have,be动词的过去分词为been。故填have;
been;married。
45.He borrowed the book four days ago.
He the book for four days.
【答案】 has kept
【详解】句意:他四天前借了这本书。原句是一般过去时,“borrowed”是短暂性动词,不能与表示一段
时间的“for four days”连用。此处需要将短暂性动词“borrow”转换为延续性动词“keep”,且句子时态要
改为现在完成时,have/has+过去分词,表示动作从过去持续到现在。主语“He”是第三人称单数,助动词
用“has”,“keep”的过去分词是“kept”。故填has;kept。
46.Inventions in medicine have saved many lives. (改为同义句)
Many lives by inventions in medicine.
【答案】 have been saved
【详解】句意:医学上的发明挽救了许多人的生命。分析句子结构可知,改为同义句,可以改为“Many
lives”作主语的被动语态,即“许多人的生命被医学上的发明挽救了。”原句时态为现在完成时,被动语
态结构为have/has been done。主语为复数的“Many lives”,助动词用have,原句谓语动词save的过去分
词为saved。故填have;been;saved。
47.The city has changed a lot in the past ten years. (改为一般疑问句)
the city a lot in the past ten years?
【答案】 Has changed
【详解】句意:这座城市在过去十年里变化很大。原句中“has changed”为现在完成时结构(助动词has +
过去分词),改为一般疑问句时,需将助动词has置于句首,首字母大写,其后的过去分词“changed”保
持不变。故填Has;changed。48.Jack加入排球俱乐部已经三年了。
Jack the Volleyball Club for three years.
【答案】has been in/has been a member of
【详解】根据“for three years”可知,句子时态是现在完成时have/has done,且谓语是延续性动词;加入:
join,变延续性动词是be in/be a member of;主语是Jack,现在完成时用has done,故填has been in/has
been a member of。
49.从上大学开始,Tom就离开了家。
Tom home since he went to college.
【答案】has been away from
【详解】根据since可知,主句的时态是现在完成时have/has done,且谓语应是延续性动词;主语是
Tom,谓语用has done。离开:be away from,故填has been away from。
50.Lily has learned to sing for 8 years. (对划线部分提问)
has Lily learned to sing?
【答案】 How long
【详解】句意:Lily已经学习唱歌8年了。划线部分“for 8 years”是表示持续时间的状语,对应特殊疑问
词应用How long“多久,多长时间”。现在完成时疑问句结构:疑问词 + has/have + 主语 + 过去分词。
故填How;long。