/ 让学习更有效 暑假打卡计划 | 英语学科
Unit3-4 现在完成时(二)
一、用所给单词的正确形式填空
1.She (marry) him for 15 years, yet she still doesn’t know what kind of man he is.
【答案】has been married to
【详解】句意:她已经嫁给他15年了,但她仍然不知道他是个什么样的人。根据可知此处应用现在完成时“主语+have/has+done”,并且与一段时间连用,非延续动词“marry”需变为延续性动词“be married”,主语“She”是第三人称单数,助动词应用“has”,“be”需变为过去分词“been”,故此处“已经与某人结婚”has been married to sb。故填has been married to。
2.The man’s wife (die) for many years, but he misses her from time to time.
【答案】has been dead
【详解】句意:这个男人的妻子已经去世很多年了,但他还是不时地想念她。根据“for many years”可知,此句用现在完成时,其构成为“has/have done”,此处应用延续性动词,动词die应变为be dead,主语“The man’s wife”为第三人称单数,用has构成时态,故填has been dead。
3.Mr. Brown (work) as a zoo keeper for ten years.
【答案】has worked
【详解】句意:布朗先生已经当了十年的动物园管理员。根据句中的时间状语“for ten years”可知,句子强调从过去持续到现在的动作,应用现在完成时,结构为“have/has + 过去分词”。主语“Mr. Brown”是第三人称单数,助动词用“has”,work的过去分词是“worked”。故填has worked。
4.I (borrow) the magazine for two weeks. I’ll return it to the library tomorrow.
【答案】have kept
【详解】句意:我把这本杂志保存了两个星期。我明天会把它还给图书馆。根据“for two weeks”可知,本句时态为现在完成时,且句子和时间段连用,此处用延续性动词,borrow“借入”为短暂性动词,需用延续性动词keep,主语为I,助动词用have,keep的过去分词为kept。故填have kept。
5.—Mum, I want to watch Readers on TV tonight.
—Oh, dear, it (begin) for a few e on!
【答案】has been on
【详解】句意:——妈妈,我今晚想在电视上看《朗读者》。——噢,亲爱的,它已经开始几分钟了。快来!根据“for a few minutes”可知此处应用现在完成时“主语+have/has+done”,动词“begin”是非延续性动词,不能与一段时间连用,因此此处需变为“be on”,主语是“it”,助动词应用“has”,“be”需变为过去分词“been”。故填has been on。
6.—The boy misses his parents very much.
—So he does. They (leave) the hometown for nearly two years.
【答案】have been away from
【详解】句意:——这个男孩非常想念他的父母。——确实如此。他们离开家乡已经将近两年了。根据“for nearly two years”可知此句应用现在完成时“主语+have/has+done”,并且与一段时间连用,非延续动词“leave”需变为延续性动词“be away from”,主语“They”是复数,助动词应用“have”,“be”变为过去分词“been”。故填have been away from。
二、单项选择
7.The light is still on in Mr. Lin’s office. I’m afraid he ________ his work.
A.doesn’t finish B.didn’t finish C.hasn’t finished D.won’t finish
【答案】C
【详解】句意:林先生办公室的灯还亮着。恐怕他还没有完成工作。
考查现在完成时。根据“The light is still on in Mr. Lin’s office.”可知,林先生办公室的灯还亮着,说明他的工作应该还没有完成,句子应用现在完成时。故选C。
8.As a teacher, I am proud that all of my students ______ great progress in the past three years.
A.made B.will make C.have made D.are making
【答案】C
【详解】句意:作为一名老师,我很自豪我的学生在过去三年里取得了巨大进步。
考查现在完成时。根据“in the past three years”可知,动作从过去持续到现在,需用现在完成时have/has done。故选C。
9.—How long _______ here in New York —For three days.
A.have you come B.were you C.have you been D.will you come
【答案】C
【详解】句意:——你在纽约待了多久了? ——三天了。
考查动词时态。have you come你已经来了,现在完成时,come为非延续性动词,不能与时间段连用;were you你是,一般过去时,为be动词过去式,不能与时间段连用;have you been你已经待了,现在完成时,be为延续性动词,可与时间段连用;will you come你将来吗,一般将来时,come为非延续性动词,不能与时间段连用。根据答语“For three days”可知,问句询问的是在某地待了多久,应用现在完成时,且动词应为延续性动词。故选C。
10.—How long ________ his uncle ________ a teacher
—Since ten years ago.
A.has; been B.has; become C.will; become D.did; become
【答案】A
【详解】句意:——他的叔叔当老师多久了?——自从十年前。
考查现在完成时的用法。根据“Since ten years ago”可知,问句询问的是从过去持续到现在的动作或状态,需用现在完成时,结构为has/have done。主语为第三人称单数的“his uncle”,助动词用has。动词需用延续性动词,“be a teacher”表示延续状态,be的过去分词为been。故选A。
11.—Do you remember when you last ________ Changzhou
—Ten years ago. I hear great changes ________ place over the last ten years.
A.visited; took B.have visited; took C.visited; have taken D.have visited; have taken
【答案】C
【详解】句意:——你记得上次参观常州是什么时候吗?——十年前。我听说过去十年间那里发生了巨大变化。
考查时态。根据“Ten years ago.”可知,空一处时态是一般过去时,动词用过去式visited;根据“over the last ten years.”可知,空二处用现在完成时have taken。故选C。
12.I ________ here since I was born in Starlight Town.
A.lived B.have lived C.am living D.had lived
【答案】B
【详解】句意:自从我出生在星光镇以来,我就一直住在这里。
考查动词时态。根据“since I was born in Starlight Town”可知,此处用现在完成时态,其结构为“have/has + done”。故选B。
13.In the past 40 years, Zhang Guimei _______ many girls from rural (乡村的) families in Yunnan.
A.helped B.is helping C.has helped D.will help
【答案】C
【详解】句意:在过去的40年里,张桂梅帮助了许多来自云南农村家庭的女孩。
考查时态辨析。helped帮助过,用于一般过去时;is helping正在帮助,用于现在进行时;has helped已经帮助,用于现在完成时;will help将帮助,用于一般将来时。结合语境及“In the past 40 years”可知,此处指张桂梅在过去四十年里一直帮助来自云南农村家庭的女孩,从过去某个时间点开始一直持续到现在的动作或状态应用现在完成时,其结构为“have/has done sth.”。故选C。
14.—How long has Mr. White ________ Joan
—I am not sure. Maybe they got married five years ago.
A.married B.got married to
C.been married with D.been married to
【答案】D
【详解】句意:——怀特先生和琼结婚多久了?——我不确定。可能他们五年前结的婚。
考查动词短语搭配。marry是及物动词,可直接接宾语;get married to表示结婚的动作;be married to表示结婚的状态。根据问句中的“how long”可知,此处询问的是持续的状态,且married后接宾语时需用介词to。故选D。
15.My father has ________ the car for three years.
A.bought B.had C.borrowed D.lent
【答案】B
【详解】句意:我父亲拥有这辆车已经三年了。
考查延续性动词和非延续性动词的用法。句中“for three years”表示一段时间,需要用延续性动词,只有have是延续性动词,可以与时间段连用。A选项“买”、C选项“借入”、D选项“借出”都是非延续性动词,不能与表示一段时间的“for three years”连用。故选B。
16.Jim, hurry up. The film Ne Zha 2 ________ for five minutes.
A.began B.has begun C.was on D.has been on
【答案】D
【详解】句意:Jim,快点。《哪吒2》已经开演5分钟了。
考查动词时态。began开始,begin的过去式;has begun现在完成时;was on上演,一般过去时;has been on上演,现在完成时。句中“for five minutes”表示持续的时间段,需与现在完成时态连用,且动词需具备延续性,瞬间动词begin,无法与时间段搭配;选项D中的“has been on”使用状态短语be on表示“上映中”,可与时间段连用。故选D。
17.The meeting ________ at 9:00 AM, and it ________ for three hours.
A.began; has been on B.began; has begun C.has begun; was on D.has begun; has been on
【答案】A
【详解】句意:会议上午9点开始,已经持续了3个小时。
考查动词时态辨析。began; has been on一般过去时;现在完成时;began; has begun一般过去时;表述错误;has begun; was on表述错误;has begun; has been on表述错误;现在完成时。began是begin的过去式,表示过去某个时间点发生的动作;has begun是现在完成时结构,强调过去发生的动作对现在造成的影响。题干“会议在上午9点开始”是过去的一个具体时间点发生的动作,需用began;has been on表示“持续;进行”,是延续性表达;begin是短暂性动词,不能与表示一段时间的for three hours连用。这里表示会议持续了3个小时要用has been on。故选A。
18.—Wow! You have a ticket to the Asian Cup!
—My uncle bought it for me. He ________ the ticket for three days.
A.has bought B.had bought C.has had D.had had
【答案】C
【详解】句意:——哇!你有一张亚洲杯的门票!——我叔叔给我买的。他买这张票已经三天了。
考查现在完成时。根据“You have a ticket to the Asian Cup!”及“for three days”可知,时态为现在完成时,且动词用延续性动词,bought是短暂性动词,应改为对应的延续性动词had;该句主语是He,所以该句谓语的结构为:has+过去分词。故选C。
19.—How long ________ you ________ this book
—For two weeks.
A.have; borrowed B.have; kept C.did; borrow D.did; keep
【答案】B
【详解】句意:——这本书你借了多久?——两周。
考查现在完成时中的延续性动词。根据“For two weeks.”可知,问句为现在完成时,并且为持续性动作,其谓语结构是:has/have+动词的过去分词,所以第一空用have;“borrowed”是短暂性动词,不能与一段时间连用,应用“kept”。故选B。
20.—How long have you ________ your cap It looks cool.
—About two weeks.
A.borrowed B.bought C.had D.lent
【答案】C
【详解】 句意:——你的帽子买了多久了?它看上去很酷。——大约两星期。
考查延续性动词和非延续性动词。borrowed 借入,是短暂性动词;bought买,是短暂性动词;have had是延续性动词,能用于现在完成时中一段时间的句子;lent借给,是短暂性动词。“how long”(多久)提问的是一段时间,用延续性动词had。故选C。
21.—How long have you owned this bike
—I ________ it for three months.
A.have bought B.have had C.have borrowed D.have lent
【答案】B
【详解】句意:——你拥有这辆自行车多久了?——我已经拥有它三个月了。
考查延续性动词。have bought已经买了,buy是瞬间动词,不与时间段连用;have had已经拥有,have是延续性动词,可与时间段连用;have borrowed已经借了,borrow是瞬间动词,不与时间段连用;have lent已经借给了,lend是瞬间动词,不与时间段连用。根据“for three months”可知此处表达的是拥有这辆自行车三个月了的意思,且应与时间段连用,应用have had。故选B。
22.— The film Ne Zha 2 is really amazing. Have you ________ watched it
— Not ________. But I plan to watch it at the cinema this Saturday evening.
A.already; just B.ever; yet C.just; already D.yet; ever
【答案】B
【详解】句意:——《哪吒2》真是令人惊喜!你看过了吗?——还没有。但是我计划这个周六晚上去电影院看。
考查现在完成时。already已经;yet还;ever曾经;just仅仅。根据“Have you...watched it ”可知,问句是含有ever的现在完成时的句子,表示“是否曾经做过某事?”,Not yet“还没有”是否定回答。故选B。
23.—Have you ________ been to Guangdong
—Not ________. But I plan to go there this summer.
A.never; already B.just; never C.yet; already D.ever; yet
【答案】D
【详解】句意:——你去过广东吗?——还没有。我计划这个暑假去那里。
考查副词辨析。never从未;already已经;just刚刚;yet仍然,还;ever曾经。根据“Have you...been to Guangdong ”可知,此处指是否曾去过广东,一般疑问句中用ever;根据“Not...But I plan to go there this summer.”可知,此处表示“没去过”,not yet“还没有”,故选D。
24.—I haven’t seen Mark and Jane for long.
—Oh, you don’t know The young couple ________ England for 2 months.
A.has gone to B.have been in C.have been to D.have gone to
【答案】B
【详解】句意:——我很久没见到马克和简了。——哦,你不知道?这对年轻夫妇在英国已经两个月了。
考查动词时态。have been to表示去过某地,现已返回;have been in在某地多长时间了;have gone to表示去了某地,尚未返回,但不可与时间段连用。根据“The young couple …England for 2 months.”可知,此处表示这对年轻夫妇在英国已经两个月了,去了还未回来,应用have been in+for+一段时间。故选B。
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.—Where is Mike
—He ________ Shanghai for a meeting. He ________ tomorrow.
A.has been to; will come back B.has gone to; will come back
C.has gone to; came back D.has been to; came back
【答案】B
【详解】句意:——迈克在哪儿?——他去上海开会了。他明天将会回来。
考查has gone to和has been to的区别以及一般将来时。has gone to去某地了(未返回),has been to去过某地(已返回)。根据“Where is Mike ”可知,迈克不在,即迈克还没回来,故排除A、D;根据“tomorrow”可知,此处用一般将来时。故选B。
三、选词填空
1、用already,just,yet或never填空
27.—Has Li Ming received the invitation
—No, he hasn’t got it . But I know Mr. Zhao has got it.
28.—Have you read any books on Mars
—No, I have read a single word about Mars.
29.—Have you been to London
—No, we have been there.
30.When I arrived, he had only left.
31.The spaceship hasn’t sent any information back to us .
【答案】27. yet yet already 28.never 29.never 30.just 31.yet.
【解析】27.句意:——李明已经收到邀请函了么?——不,他还没有收到。但是我知道赵老师已经收到了。
第一空在疑问句中,第二空在否定句中,都用yet表示“已经;还”;第三孔在肯定句中,用already表示“已经”。故答案为yet;yet;already。
28.句意:——你读过任何关于火星的书吗?——不,我从未读过关于火星的只言片语。
根据答句中“No”及空后“read a single word”可推出要用副词never表示“从未”。故答案为never。
29.句意:——你们去过伦敦吗?——不,我们从未去过那里。
问句问“你们去过伦敦吗?”根据答句中“No”可知从未去过伦敦,用never表示“从未”。故答案为never。
30.句意:当我到达时,他恰好离开了。
结合句意“当我到达时,他_____离开了”可推出要用just表示“恰好;正好”。故答案为just。
31.句意:那个太空飞船还没有给我们发回任何信息。
根据“hasn’t sent …”可知这是个否定句,用yet表示“还”。故答案为yet。
2、用 never, ever, already, just, yet, for, since填空
32.I have seen him before, so I have no idea about him.
33.Jack has finished his homework.
34.Mr. Wang has taught in this school ten years.
35.—Have you seen the film
—No, I have seen it.
36.—Has the bus left
—Yes, it has left.
【答案】32.never 33.already 34.for 35. ever never 36. yet just
【解析】32.句意:我以前从未见过他,所以对他一无所知。根据语境“I have no idea about him.”可知,我“从来没有”见过他。故填never。
33.句意:杰克已经完成了作业。这里是肯定句,表示“已经”。故填already。
34.句意:王先生已经在这所学校教书十年了。“ten years”是时间段,所以用for引导时间段。故填for。
35.句意:——你看过这部电影吗?——没有,我没见过。第一个空表示“曾经”,所以是ever;第二个空根据回答“No”可知,表示“从来没有”看过,所以是never。故填ever;never。
36.句意:——公共汽车已经离开了吗?——是的,它刚刚离开。第一个空表示“已经”且是疑问句,所以是yet;第二个空根据回答“Yes”可知,表示肯定,结合备选词汇,just“刚刚”离开符合题意。故填yet;just。
3、根据句意,用for或since填空,完成句子。
37.We have hosted many visitors we moved into our new house.
38.I’ve known her years. She is a really kind-hearted girl.
39.Alice and Jill have been good friends they met in the 7th grade.
40.It has been very foggy three days.
41.My brother has worked in the factory he finished school. He has worked there eleven years.
【答案】37.since 38.for 39.since 40.for 41. since for
【解析】37.句意:自从我们搬进新房子以来,我们接待了许多客人。“moved into our new house”为过去时间点,空处使用since。故填since。
38.句意:我认识她很多年了。她是个心地善良的女孩。“years”为时间段,空处使用for。故填for。
39.句意:爱丽丝和吉尔自从七年级认识以来一直是好朋友。“they met in the 7th grade”为过去时间点,空处使用since。故填since。
40.句意:雾已经三天了。“three days”为时间段,空处使用for。故填for。
41.句意:我哥哥从学校毕业就一直在工厂工作。他在那里工作了十一年。“he finished school”为过去时间点,第一空处使用since;“eleven years”为时间段,第二空处使用for。故填since;for。
4、用 have/has been或have/has gone完成句子。
42.My father to Beijing. He will be back in two days.
43.The Greens to the White Horse Temple twice.
44.—Where is your aunt now I haven’t seen her for a long time.
—She to Xiamen.
45.The Class 1, Grade 8 students to many places of interest in our city.
46.— Tommy to Anyang
—Yes. He went there last month and hasn’t come back yet.
【答案】42.has gone 43.have been 44.has gone 45.have been 46. Has gone
【解析】42.句意:我的父亲去了北京。他两天后回来。have/has been to去了某地(回来了),have gone to去了某地(还没回来)。根据“He will be back in two days.”可知,还没回来。且主语为my father。故填has gone。
43.句意:格林一家人去了白马寺两次。have/has been to去了某地(回来了),have gone to去了某地(还没回来)。根据句意可知,表示去了白马寺回来了,且主语为the Greens,表示复数。故填have been。
44.句意:——你的婶婶现在在哪?我已经很长时间没看到她了。——她去了厦门。have/has been to去了某地(回来了),have gone to去了某地(还没回来)。根据“I haven’t seen her for a long time.”可知,表示还没回来,且主语为she。故填has gone。
45.句意:八年一班的学生去了我们城市许多的名胜古迹。have/has been to去了某地(回来了),have gone to去了某地(还没回来)。根据句意可知,表示去了名胜古迹回来了,且主语为students。故填have been。
46.句意:——汤米去了安阳了吗?——去了。他上个月去了,现在还没回来。have/has been to去了某地(回来了),have gone to去了某地(还没回来)。根据“He went there last month and hasn’t come back yet.”可知,还没回来,且主语为Tommy,用has gone。空位于句首,故填Has;gone。
5、用have been to/have gone to/have been in填空。
47.His uncle Europe twice.
48.The girl isn’t at home. She school.
49.My brother Beijing for two years.
50.—How long have you been in Beijing
—I Beijing for six years.
51.—Where is Tom
—He the bookshop.
52.Mr. Brown Shanghai for three days.
53.Mary never the Great Wall.
54.—Where is Jim
—He England.
【答案】47.has been to 48.has gone to 49.has been in 50.have been in 51.has gone to 52.has been in 53. has been to 54.has gone to
【分析】47.句意:他的叔叔去过欧洲两次。结合“twice”可知,此处指的是have been to“去过”,主语是单数名词,助动词用has,故填has been to。
48.句意:那女孩不在家。她去上学了。根据“The girl isn’t at home.”可知,此处指的是have gone to“去了”,主语是第三人称单数,助动词用has,故填has gone to。
49.句意:我哥哥在北京已经两年了。根据“Beijing for two years”可知,此处指的是“在北京待了两年了”,用have been in的结构,主语是第三人称单数,助动词用has,故填has been in。
50.句意:——你在北京多久了?——我在北京已经六年了。根据“Beijing for six years”可知,此处指的是“在北京待了六年了”,用have been in的结构,主语是I,助动词用have,故填have been in。
51.句意:——汤姆在哪里?——他去书店了。根据“Where is Tom ”可知,人不在这里,应用have gone to的结构,主语是第三人称单数,助动词用has,故填has gone to。
52.句意:布朗先生在上海已经三天了。根据“Shanghai for three days”可知,此处指的是“在上海待了三天了”,用have been in的结构,主语是第三人称单数,助动词用has,故填has been in。
53.句意:玛丽从未去过长城。根据“never”以及“the Great Wall”可知,此处指的是“从未去过”,用have been to的结构,主语是第三人称单数,助动词用has,故填has;been to。
54.句意:——吉姆在哪里?——他去了英国。根据“Where is Jim ”可知,人不在这里,应用have gone to的结构,主语是第三人称单数,助动词用has,故填has gone to。
四、完成句子
55.迈克的爷爷奶奶结婚50年了。(两种表达)
①Mike’s grandparents for fifty years.
②Mike’s grandparents fifty years ago.
【答案】 have been married got married
【详解】根据中英文对照可知,第一句缺少“结婚”“,“for fifty years”表示一段时间,要用现在完成时,且动词需用延续性动词。be married表示“已婚”的状态,是延续性的,其现在完成时形式为have been married,故第一空填have been married;第二句中“fifty years ago”是一般过去时的标志,get married表示 “结婚” 这一动作,其过去式为got married,故第二空填got married。故填have been married;got married。
56.我的祖父母目前已经结婚五十年了。
My grandparents for fifty years by now.
【答案】 have been married
【详解】对比所给中英文可知,设空处为“已经结婚”;根据“for fifty years”可知,此句时态为现在完成时,动词为延续性动词;现在完成时构成是“has/have done”,主语“My grandparents”,助动词应用have;be married“结婚”,延续性动词。故填have;been;married。
57.雪莉来南京一年了,她明年回美国。
Shirley Nanjing for one year. She America next year.
【答案】 has been in will return to
【详解】根据“for one year”可知,第一空时态为现在完成时“have/has+done”,表示“在某地待了多久”,主语为Shirley,用延续性动词短语be in的现在完成时结构“has been in”;return to“回到”,根据“next year”可知,第二空时态为一般将来“be going to do”或“will do”,此处表示主观意愿,用will return to。故填has been in;will return to。
58.他的奶奶已经病了十年了。
His grandma ill for ten years.
【答案】 has been
【详解】根据中英文对照可知,空处缺“已经病了”的英文。根据“for ten years.”可知,空处需现在完成时,主语是“His grandma”,使用第三人称单数形式,助动词用“has”,be ill“生病”,be的过去分词为“been”。故填has;been。
59.这本字典你买多久了?
How long you this dictionary
【答案】 have had
【详解】根据“How long”可知,句子用现在完成时态“have/has done”,主语是“you”,此时助动词用have;句中应用延续性动词,buy“买”是短暂性动词,其延续性动词为have,过去分词是had。故填have;had。
60.Has his father come back from Canada Could you please tell me (合并成一句)
Could you please tell me his father come back from Canada
【答案】 whether/if has
【详解】句意:他的父亲从加拿大回来了吗?你能告诉我吗?根据题干要求以及动词“tell”可知,本题可以改为whether/if“是否”引导的宾语从句;又根据“Has his father come back from Canada ”可知,从句是现在完成时,从句主语“his father”是第三人称单数,助动词是has。故填whether/if;has。
61.The programme began an hour ago. (用for an hour改写句子)
The programme for an hour.
【答案】 has been on
【详解】句意:这个节目一个小时前就开始了。根据题干要求,用for an hour改写句子,是现在完成时的标志词,构成是have/has + 过去分词,“begin”是短暂性动词,在与表示一段时间的“for an hour”连用时,要转换为延续性动词“be on”,主语“The programme”是第三人称单数,所以助动词用has。故填has;been;on。
62.Broadway became famous in the early twentieth century. (用现在完成时改写句子)
Broadway famous the early twentieth century.
【答案】 has been since
【详解】句意:百老汇在20世纪初变得著名。要求改成现在完成时,句子则表达为“百老汇自20世纪初以来一直非常有名。”,since“自从”,后跟时间点,句子应使用延续性动词,became是短暂性动词,其延续性动词为be,主语是第三人称单数,现在完成时结构用has been。故填has;been;since。
63.His parents left Suzhou ten years ago. (改为现在完成时态)
His parents Suzhou for ten years.
【答案】 have been away from
【详解】句意:他的父母十年前离开了苏州。现在完成时的结构是have/has done;根据“for ten years”可知此处动词应用延续性动词,表示“离开”可用结构be away from表示状态,主语是His parents,助动词用have,be动词的过去分词是been。故填have;been;away;from。
64.I have a bike. I bought it in 2019. (用since改写句子)
I the bike since 2019.
【答案】 have had
【详解】句意:我有一辆自行车。我在2019年买的。用since改写句子,时态为现在完成时,谓语用延续性动词,主语为“I”,所以应用have had。故填have;had。
试卷第1页,共3页
21世纪教育网(www.21cnjy.com)/ 让学习更有效 暑假打卡计划 | 英语学科
Unit3-4 现在完成时(二)
一、用所给单词的正确形式填空
1.She (marry) him for 15 years, yet she still doesn’t know what kind of man he is.
2.The man’s wife (die) for many years, but he misses her from time to time.
3.Mr. Brown (work) as a zoo keeper for ten years.
4.I (borrow) the magazine for two weeks. I’ll return it to the library tomorrow.
5.—Mum, I want to watch Readers on TV tonight.
—Oh, dear, it (begin) for a few e on!
6.—The boy misses his parents very much.
—So he does. They (leave) the hometown for nearly two years.
二、单项选择
7.The light is still on in Mr. Lin’s office. I’m afraid he ________ his work.
A.doesn’t finish B.didn’t finish C.hasn’t finished D.won’t finish
8.As a teacher, I am proud that all of my students ______ great progress in the past three years.
A.made B.will make C.have made D.are making
9.—How long _______ here in New York —For three days.
A.have you come B.were you C.have you been D.will you come
10.—How long ________ his uncle ________ a teacher
—Since ten years ago.
A.has; been B.has; become C.will; become D.did; become
11.—Do you remember when you last ________ Changzhou
—Ten years ago. I hear great changes ________ place over the last ten years.
A.visited; took B.have visited; took C.visited; have taken D.have visited; have taken
12.I ________ here since I was born in Starlight Town.
A.lived B.have lived C.am living D.had lived
13.In the past 40 years, Zhang Guimei _______ many girls from rural (乡村的) families in Yunnan.
A.helped B.is helping C.has helped D.will help
14.—How long has Mr. White ________ Joan
—I am not sure. Maybe they got married five years ago.
A.married B.got married to
C.been married with D.been married to
15.My father has ________ the car for three years.
A.bought B.had C.borrowed D.lent
16.Jim, hurry up. The film Ne Zha 2 ________ for five minutes.
A.began B.has begun C.was on D.has been on
17.The meeting ________ at 9:00 AM, and it ________ for three hours.
A.began; has been on B.began; has begun C.has begun; was on D.has begun; has been on
18.—Wow! You have a ticket to the Asian Cup!
—My uncle bought it for me. He ________ the ticket for three days.
A.has bought B.had bought C.has had D.had had
19.—How long ________ you ________ this book
—For two weeks.
A.have; borrowed B.have; kept C.did; borrow D.did; keep
20.—How long have you ________ your cap It looks cool.
—About two weeks.
A.borrowed B.bought C.had D.lent
21.—How long have you owned this bike
—I ________ it for three months.
A.have bought B.have had C.have borrowed D.have lent
22.— The film Ne Zha 2 is really amazing. Have you ________ watched it
— Not ________. But I plan to watch it at the cinema this Saturday evening.
A.already; just B.ever; yet C.just; already D.yet; ever
23.—Have you ________ been to Guangdong
—Not ________. But I plan to go there this summer.
A.never; already B.just; never C.yet; already D.ever; yet
24.—I haven’t seen Mark and Jane for long.
—Oh, you don’t know The young couple ________ England for 2 months.
A.has gone to B.have been in C.have been to D.have gone to
25.Betty’s mother began working in Beijing in 1995. She has lived here ________ 30 years.
A.in B.for C.since D.by
26.—Where is Mike
—He ________ Shanghai for a meeting. He ________ tomorrow.
A.has been to; will come back B.has gone to; will come back
C.has gone to; came back D.has been to; came back
三、选词填空
1、用already,just,yet或never填空
27.—Has Li Ming received the invitation
—No, he hasn’t got it . But I know Mr. Zhao has got it.
28.—Have you read any books on Mars
—No, I have read a single word about Mars.
29.—Have you been to London
—No, we have been there.
30.When I arrived, he had only left.
31.The spaceship hasn’t sent any information back to us .
2、用 never, ever, already, just, yet, for, since填空
32.I have seen him before, so I have no idea about him.
33.Jack has finished his homework.
34.Mr. Wang has taught in this school ten years.
35.—Have you seen the film
—No, I have seen it.
36.—Has the bus left
—Yes, it has left.
3、根据句意,用for或since填空,完成句子。
37.We have hosted many visitors we moved into our new house.
38.I’ve known her years. She is a really kind-hearted girl.
39.Alice and Jill have been good friends they met in the 7th grade.
40.It has been very foggy three days.
41.My brother has worked in the factory he finished school. He has worked there eleven years.
4、用 have/has been或have/has gone完成句子。
42.My father to Beijing. He will be back in two days.
43.The Greens to the White Horse Temple twice.
44.—Where is your aunt now I haven’t seen her for a long time.
—She to Xiamen.
45.The Class 1, Grade 8 students to many places of interest in our city.
46.— Tommy to Anyang
—Yes. He went there last month and hasn’t come back yet.
5、用have been to/have gone to/have been in填空。
47.His uncle Europe twice.
48.The girl isn’t at home. She school.
49.My brother Beijing for two years.
50.—How long have you been in Beijing
—I Beijing for six years.
51.—Where is Tom
—He the bookshop.
52.Mr. Brown Shanghai for three days.
53.Mary never the Great Wall.
54.—Where is Jim
—He England.
四、完成句子
55.迈克的爷爷奶奶结婚50年了。(两种表达)
①Mike’s grandparents for fifty years.
②Mike’s grandparents fifty years ago.
56.我的祖父母目前已经结婚五十年了。
My grandparents for fifty years by now.
57.雪莉来南京一年了,她明年回美国。
Shirley Nanjing for one year. She America next year.
58.他的奶奶已经病了十年了。
His grandma ill for ten years.
59.这本字典你买多久了?
How long you this dictionary
60.Has his father come back from Canada Could you please tell me (合并成一句)
Could you please tell me his father come back from Canada
61.The programme began an hour ago. (用for an hour改写句子)
The programme for an hour.
62.Broadway became famous in the early twentieth century. (用现在完成时改写句子)
Broadway famous the early twentieth century.
63.His parents left Suzhou ten years ago. (改为现在完成时态)
His parents Suzhou for ten years.
64.I have a bike. I bought it in 2019. (用since改写句子)
I the bike since 2019.
试卷第1页,共3页
21世纪教育网(www.21cnjy.com)