专题03 现在完成时100题(新教材重点语法)【考题猜想】-2024-2025学年七年级英语上学期期末考点大串讲(沪教版五四制2024)

2024-12-04
| 2份
| 32页
| 1063人阅读
| 58人下载
初高中原创精品库
进店逛逛

内容正文:

专题03 现在完成时100题(新教材重点语法) 根据上海新课改新教材内容,整理重难点语法综合训练,助力期末备课! 1.John ________ in Shanghai since he left his hometown. A.lives B.lived C.has lived D.will live 【答案】C 【详解】句意:约翰离开家乡后一直住在上海。 考查动词时态。since+一般过去时的从句,主句用现在完成时,结构是“have/has+过去分词”,故选C。 2.How long have you _______ in Beijing? A.reached B.arrived C.been D.got 【答案】C 【详解】句意:你在北京多久了? 考查动词辨析。reached到达,及物动词,不与how long连用;arrived到达,不及物动词,不与how long连用;been在,是延续性动词,可与how long连用;got到达,及物动词,不与how long连用。根据“How long have you…in Beijing?”可知,此处是询问在北京待多久了,要用延续性动词been。故选C。 3.Which of the following sentences is CORRECT? A.Mary has worked in this company for three years. So did Billy and I. B.Which would you rather do — go swimming or play tennis? C.Brian couldn’t decide where to travel. Either could I. D.Do you prefer read Conan Doyle’s detective stories? 【答案】B 【详解】句意:下列哪个句子是正确的? 考查语法应用。A选项中前句是现在完成时,倒装句部分也要用现在完成时,故排除;C选项中倒装句应用neither而不是either,故排除;D选项中应该是prefer to do的结构,故排除,B结构正确,故选B。 4.________ you ever ________ of dabbawalas in India? A.Did; hear B.Will; hear C.Have; heard D.Do; hear 【答案】C 【详解】句意:你曾经听说过印度的达巴瓦拉吗? 考查现在完成时。根据语境可知,此处是在询问对方是否曾经听说过印度的达巴瓦拉,ever常用于现在完成时中,表示曾经。所以此处应该用have heard。故选C。 5.Jim’s mother ________ an engineer for more than twelve years. A.is B.is going to be C.was D.has been 【答案】D 【详解】句意:吉姆的母亲当工程师已经12年多了。 考查动词时态。根据“for more than twelve years”可知,for+一段时间,要与现在完成时连用,故选D。 6.Ben has lived here _________ he was born. A.for B.when C.since D.from 【答案】C 【详解】句意:自从本出生时起,他一直居住在这里。 考查连词辨析。for为了,因为;when当……时;since自从;from从。since引导时间状语从句时,从句用一般过去时,主句用现在完成时。结合“has lived”以及“was born”,故选C。 7.Aunt Maggie has been a teacher _________ quite a few years. A.since B.till C.for D.and 【答案】C 【详解】句意:麦琪阿姨已经当了好几年的老师了。 考查介词和连词辨析。since自从;till直到;for后接一段时间;and和。“quite a few years”是一段时间,且“has been”是现在完成时结构,故此空应填for,故选C。 8.—Lily, a concert is being held in our school for the birthday of the Communist Youth League of China. —I know. It has been 100 years since it ________. A.born B.was born C.is born D.has born 【答案】B 【详解】句意:——莉莉,我们学校正在为中国共青团的生日举办一场音乐会。  ——我知道。它诞生已经100年了。 考查现在完成时since用法。born出生,一般现在时;was born一般过去时;is born一般现在时;has born现在完成时。根据“It has been 100 years since it...”可知此处考查since用法。从句用一般过去时,主句用现在完成时。故选B。 9.These foreign students _________ Chinese for more than ten years. A.learned B.have learned C.will learn D.learn 【答案】B 【详解】句意:这些外国学生学汉语已经有十多年了。 考查时态。根据时间状语“for more than ten years”,此处表示从过去到现在一直做某事,应用现在完成时,故选B。 10.—The Whites took a trip to HongKong. —Really? I have never ________ there before. A.was B.been C.be D.am 【答案】B 【详解】句意:——怀特一家到香港旅游。——真的吗?我从没去过。 考查现在完成时。根据“I have never...there before.”可知此处应用现在完成时,其结构为have/has done,be动词的过去分词为been。故选B。 11.I ________ Hangzhou with my parents twice. It’s really a nice city for sightseeing. A.visit B.will visit C.are visiting D.have visited 【答案】D 【详解】句意:我和父母去过杭州两次。那真是一个适合观光的好城市。 考查现在完成时。twice提示句子用现在完成时,谓语结构是have done。故选D。 12.—How long did you live in your hometown? —I ________ there for 20 years. A.have lived B.live C.will live D.lives 【答案】A 【详解】句意:——你在家乡住了多久?——我在那里住了20年了。 考查动词时态。根据“for 20 years”可知,本句时态为现在完成时have/has done。故选A。 13.The girl ________ got many friends in her new class, but most of her classmates are very nice to her. A.doesn’t have B.has C.hasn’t D.didn’t have 【答案】C 【详解】句意:这个女孩在新班上没有很多朋友,但她的大多数同学都对她很好。 考查时态及否定句。根据“but”可知,句意发生了转折,指这个女孩在新班上没有很多朋友,为否定句;根据got以及选项可知,此句为现在完成时,主语为“The girl”,应在has后加not。故选C。 14.My father ________ Tianjin many times, so he knows every corner of it. A.visits B.will visit C.visited D.has visited 【答案】D 【详解】句意:我父亲去过天津很多次,所以他对天津的每一个角落都很熟悉。 考查动词时态辨析。根据下文“so he knows every comer of it”,可知这里是说父亲已经去过天津很多次,需用现在完成时“have/has done”结构。故选D。 15.—Has she got any juice? —________. A.Yes, she is B.There is some juice C.No, she hasn’t D.Yes, she can 【答案】C 【详解】句意:——她有果汁吗?——不,她没有。 考查一般疑问句的回答。以has/have开头的一般疑问句,肯定回答为:Yes,主语+has/have;否定回答为:No,主语+has/have not。结合选项,故选C。 16.It ________ the first time that ________ New York, because there is a photo of him in front of the Empire State Building hanging in his room. A.is; Byron has been in B.isn’t; Byron has gone to C.is; Byron has been for D.isn’t; Byron has been to 【答案】D 【详解】句意:这不是拜伦第一次去纽约了,因为他的房间里挂着一张他在帝国大厦前的照片。   考查否定句和动词时态。is是;isn’t不是;has been in待在……;has gone to去了某地,还没有回来;has been to去过某地,已经回来。根据句意“…because there is a photo of him in front of the Empire State Building hanging in his room.”可知,Byron去过纽约,这不是第一次了。故选D。 17.It’s a year since I ________ the company’s shares (股票). They are really difficult to ________. A.have had; dispose B.bought; dispose of C.have had; dispose of D.bought; dispose 【答案】B 【详解】句意:我买这家公司的股票已经一年了。它们真的很难处理掉。 考查时态和词义辨析。根据“It’s a year since I...the company’s shares”可知,此处是since引导的时间状语从句,从句用一般过去时,排除A、C;dispose放置,安排;dispose of解决,处理。根据“They are really difficult to...”可知,是很难处理公司的股票,用dispose of。故选B。 18.This shop ________ for nearly ten years. A.has opened B.has been open C.has been close D.has closed 【答案】B 【详解】句意:这家商店已经开了将近十年了。 考查延续性动词的用法。for+一段时间,要与现在完成时连用,且动词要用延续性动词,open对应的延续性动词是be open;close对应的延续性动词是be closed,结合四个选项,只有B符合,故选B。 19.I’d like to express my appreciation to all of my teachers. I ________ great progress since school ________ this term. A.have made, began B.made, has begun C.have made, has begun D.made, began 【答案】A 【详解】句意:我想向我所有的老师表达我的感谢。自从开学以来,我已经取得了很大的进步。 考查动词时态。设空所在句是since引导的时间状语从句中,由“this term”可知,从句部分用一般过去时,排除B、C;主句部分用现在完成时,排除D,故选A。 20.—How is your reading project? —I ________ most of the books we are supposed to read since September. A.have read B.read C.will read D.am reading 【答案】A 【详解】句意:——你的阅读计划怎么样了?——从九月份开始,我们应该读的书我读了大部分了。 考查动词时态。since+过去的时间点,句子用现在完成时have/has done的结构,故选A。 21.Emily ________ in Shanghai since she was born in 2006. A.live B.lived C.have lived D.has lived 【答案】D 【详解】句意:艾米丽从她2006年出生后就住在上海。 考查现在完成时。live住,为一般现在时;lived住,为一般过去时;have lived住,为现在完成时;has lived住,为现在完成时。根据“since she was born in 2006”可知时态是现在完成时,“Emily ”是第三人称单数,故用has。故选D。 22.How long has the foreign friend __________China? A.come to B.arrived C.been in D.gone 【答案】C 【详解】句意:这位外国朋友在中国多久了? 考查动词辨析。come to来到;arrived到达;been in在……;gone去。根据“How long”可知是指在中国待了多长时间,时态为现在完成时,动词用延续性动词,has been in+地点,表示“在某地待……”。故选C。 23.Ben ________ as an architect in a big company since he left school in 2018. A.will work B.has worked C.worked D.works 【答案】B 【详解】句意:自2018年毕业以来,本一直在一家大公司担任建筑师。 考查现在完成时。根据“since he left school in 2018”可知,此处使用现在完成时,故选B。 24.Tom has lived in Shanghai _________ 2003. He has live here _________ many years. A.in; for B.since; for C.since; at D.in; since 【答案】B 【详解】句意:汤姆自2003年以来一直住在上海。他在这里住了很多年了。 考查时间介词辨析。in后接某年某月某季节;for后接一段时间;since自从,后接过去的时间点;at后接具体时刻。2003是过去的时间点,且句子是现在完成时,故第一空应填since。many years是一段时间,与时间介词for一起连用,故选B。 25.He’s never won the game, ________ he? A.is B.has C.isn’t D.hasn’t 【答案】B 【详解】句意:他没有赢得这次比赛,是吗? 考查反意疑问句。根据“He’s never won the game”可知,句子使用现在完成时,即have/has+动词的过去分词;故排除A和C;never是否定词,所以反意疑问句使用肯定形式,故选B。 26.My collection of books ________ so much that I need to get another bookshelf. A.has grown B.grows C.had grown D.was growing 【答案】A 【详解】句意:我的藏书越来越多,我需要再买一个书架。 考查时态。根据“I need to get another bookshelf”可知,书已经收藏了很多,所以此处是强调过去的动作对现在的影响,应用现在完成时“have/has+动词过去分词”,故选A。 27.Our teacher has been back ________ half an hour. A.since B.in C.for D.after 【答案】C 【详解】句意:我们老师已经回来半个小时了。 考查介词辨析。since自从;in在……里;for加时间,表示一段时间;after在……后面。根据“Our teacher has been back”可知,此处是现在完成时,需用介词for跟一段时间,表示“一段时间”,故选C。 28.— Have you travelled on the Airport Express ________? — No, I haven’t. A.still B.yet C.already D.too 【答案】B 【详解】——你坐过机场快线吗? ——不,我没有。 考查副词辨析。still仍是;yet还,用于否定句(表示“尚未”)和疑问句(表示“已经……了吗”);already已经,用于肯定句;too也。根据“Have you travelled on the Airport Express...?”可知,此句是一般疑问句,且表示你已经坐过机场快线了吗。故选B。 29.My parents and I ________ in that tiny house since I was born. A.live B.lived C.have lived D.has lived 【答案】C 【详解】句意:自从我出生以来,我的父母和我一直住在那个小房子里。 考查现在完成时。根据“since I was born”可知,是现在完成时态,主语“My parents and I”是复数,助动词用have,故选C。 30.My mother has been back_________ half an hour ago. A.since B.for C.in D.after 【答案】A 【详解】句意:我妈妈半小时前就回来了。 考查介词和连词辨析。since自从;in在……里;for加时间,表示一段时间;after在……后面。根据“My mother has been back”可知,此处是现在完成时,结合“half an hour ago”可知,此处应用“since+一段时间+ago”构成现在完成时的时间状语,故选A。 31.—How long can I ________ the book? —Two days. You should return it on time. A.borrow B.give C.keep D.end 【答案】C 【详解】句意:——我可以保留这本书多长时间?——两天。你应该及时还书。 考查动词辨析。borrow借入;give给;keep保留;end结束。根据“Two days.”可知此处应该用延续性动词。故选C。 32.Our German friends ________ Garden City for more than three weeks. A.have arrived in B.have got to C.have been in D.have come to 【答案】C 【详解】句意:我们的德国朋友在花园城已经呆了三个多星期了。 考查动词短语。have arrived in已经到达;have got to已到达;have been in呆在某个地方;have come to已经来到。根据“Garden City for more than three weeks”可知,空处应用延续性动词与时间段连用,A、B、D项都是短暂性动词。故选C。 33.— Have you got any chicken? — ________. I want to buy some. A.Yes, I have B.Yes, you have C.No, I haven't D.No, you haven't 【答案】C 【详解】句意:——你有鸡肉吗? ——不,我没有。我想买一些。 考查have/has got的用法。对于have you done sth.的否定回答是“No, I haven't.”。故选C。 34.The custom of giving red envelopes to children during the Spring Festival _______ for a long time. A.has existed B.existed C.had existed D.exists 【答案】A 【详解】句意:春节给孩子发红包的习俗由来已久。 考查现在完成时。根据“for a long time.”以及“The custom of giving red envelopes to children during the Spring Festival…”可知,此处描述的是过去的动作持续到现在,对现在造成的影响,因此句子时态是现在完成时,谓语动词构成是have/has done。故选A。 35.— What is the Trip Code (行程码) used for? — It’s used to show where you ________ in the last 14 days. A.were B.will be C.have been D.had been 【答案】C 【详解】句意:——行程码用来做什么的?——用来显示你在过去的14天里去过哪里。 考查动词时态。根据“in the last 14 days”可知,此处应用现在完成时have/has done的结构,故选C。 36.David has worked here for 10 years since he ________ from university. A.graduates B.graduated C.has graduated D.will graduate 【答案】B 【详解】句意:大卫大学毕业后在这里工作了10年。 考查动词时态。since引导的时间状语从句,主句用现在完成时,从句用一般过去时,毕业的动作已经发生过,故选B。 37.________ the girl ________ a letter from her friend recently? A.Do;get B.Did;gets C.Has;got D.Have;got 【答案】C 【详解】句意:那个女孩最近有收到她朋友的来信吗? 考查现在完成时。根据“recently”可知句子应用现在完成时,其谓语结构为:have/has+过去分词。主语the girl为单数名词,因此助动词应用动词的第三人称单数形式has,动词get的过去分词为got。故选C。 38.Michael isn’t here. He ________ London. He ________ there many times. A.has been to;has gone B.has gone to;has been C.has gone to;has been to D.has been to;has gone to 【答案】B 【详解】句意:迈克尔不在这里。他去了伦敦。他去过那里很多次了。 考查has been to和has gone to的辨析。has gone to已经去了某地,说话时此人还没回来;has been to曾经去过某地,表示现在已不在那里了,后面可以接次数。根据句中“Michael isn’t here”可知,迈克尔在伦敦还没有回来,故第一空应用has gone to,A、D选项可排除。根据句中“many times”可知,第二空应用has been to,且空格后为副词“there”,前面不加介词to,故选B。 39.We have lived here _________. A.for 20 years ago B.since 20 years C.20 years ago D.since we moved here 【答案】D 【详解】句意:自从我们搬到这里,我们就一直住在这里。 考查时间状语。根据“We have lived here”可知,时态是现在完成时,时间状语应是“for+时间段”和“since+时间点”,A、B项语法错误;C项用于一般过去时。故选D。 40.Tom and Kate ________ for several years. A.married B.have married C.have been married D.have got married 【答案】C 【详解】句意:汤姆和凯特结婚好几年了。 考查现在完成时。根据“for several year”可知,时态是现在完成时,此处应使用延续性动词be married结构,故选C。 41.He ________ a lot since he left the university. A.change B.changed C.changing D.has changed 【答案】D 【详解】句意:自从他离开大学以来,他改变了很多。 考查时态。根据“since”可知句子用现在完成时have/has done。故选D。 42.The supermarket RT-Mart near our school ________ for 12 hours a day. It ________at 9:00 p.m.. A.opens; closes B.opens; is closed C.is open; is close D.is open; closes 【答案】D 【详解】句意:我们学校附近的大润发超市每天开放12小时。它晚上9点关门。 考查延续性动词和非延续性动词。open“开”,强调动作;be open“开着的”,强调状态,与时间段连用。close“关闭”,强调动作;be closed“关闭的”,强调状态,与时间段连用。第一空后“for 12 hours”是时间段,所以用be open;第二空与时间点连用,强调动作,所以用closes,故选D。 43.I ________ in Britain for several years. The people there are very friendly. A.live B.lived C.will live D.have lived 【答案】D 【详解】句意:我在英国生活了几年。那里的人很友好。 考查现在完成时。根据“for several years”可知,动作持续了几年并将一直延续,应用动词的现在完成时态,即have done。故选D。 44.—_______ you _______ anything for dinner, Jane? — No, not yet. I’m going to have some noodles. A.Did; have B.Do; have C.Have; had D.Will; have 【答案】C 【详解】句意:——简,你晚饭吃什么了吗?——没,还没有。我要吃些面条。 考查时态。根据“No, not yet”可知此处句子用现在完成时,表示过去的动作对现在的影响,结构为have/has done,变疑问句时把助动词have/has放主语之前。故选C。 45.You don’t need to talk to the class teacher. I ________ him everything already. A.will tell B.am telling C.have told D.told 【答案】C 【详解】句意:你不需要和班主任谈话。我已经把一切都告诉他了。 考查动词时态。根据“already”可知,时态为现在完成时,结构为have/has done;主语为“I”,应用have,tell的过去分词为told。故选C。 46.My sister ________ a beautiful picture in her bag. A.have got B.is C.has got D.are 【答案】C 【详解】句意:我妹妹的包里有一张漂亮的照片。 考查谓语。have got拥有、具有,动词短语;is是,单数;has got拥有、具有,动词第三人称单数形式;are是,复数。根据“My sister … a beautiful picture in her bag.”结合句意,可知设空处缺少“有”的表达,且主语是第三人称单数,因此应用has got。故选C。 47.I have kept the book ________. I have to return it to the library now. A.one month ago B.for one month C.one month D.one month later 【答案】B 【详解】句意:这本书我已经借了一个月了。我现在得把它还给图书馆。 考查时间状语。one month ago一个月以前;for one month一个月;one month一个月;one month later一个月后。根据“I have kept the book”可知本句是现在完成时,时间状语应用for+一段时间,故选B。 48.These workers ________ the new building since one year ago. A.build B.are building C.have built D.built 【答案】C 【详解】句意:这些工人从一年前开始建造这座新大楼。 考查现在完成时。根据“since one year ago”可知该句应用现在完成时,其结构为:have/has+过去分词。故选C。 49.Mr. Wang ________ in Hangzhou since he left the army. A.lives B.lived C.has lived D.will live 【答案】C 【详解】句意:王先生自离开部队以来就在杭州生活。 考查现在完成时。根据“since he left the army”可知该句应用现在完成时,其结构为:have/has+过去分词。故选C。 50.My father and I ________ to England before. A.have been B.went C.have gone D.go 【答案】A 【详解】句意:我和爸爸之前去过英国。 考查现在完成时。根据“before”可知该句谈论之前“去过某地”,应用现在完成时,谓语动词用have been to。故选A。 51.________ you ever ________ to Beijing? A.Do; go B.Did; go C.Have; gone D.Have; been 【答案】D 【详解】句意:你曾经去过北京吗? 考查现在完成时。根据“ever”可知此处询问是否曾经去过北京,句子应用现在完成时。结合语境,可知此处询问的是“去过”,人已经回来了,因此应用have been to。故选D。 52.Look, the wind ________ now. Let’s go out to play. A.is stopping B.has stopped C.will stop D.stopped 【答案】B 【详解】句意:看,风已经停了。我们出去玩吧。 考查动词时态。根据“Lets go out to play.”判断风已经停了。这里描述过去发生的动作对现在造成了影响,时态用现在完成时,结构为:have/has+动词的过去分词。故选B。 53.Which of the following is right? A.I have had this book since a week. B.It has been a long time since I last met him. C.I have left Shanghai for three years. D.He has kept this book three days ago. 【答案】B 【详解】句意:以下哪一项是正确的? 考查现在完成时。A选项中,since后加过去的时间点或一般过去时的句子,因此句子错误;C选项是“for+一段时间”,动词应用延续性动词,leave是短暂性动词,因此句子错误;D选项中“three days ago”不与现在完成时连用,因此句子错误。只有B选项表述正确。故选B。 54.I ________ reading three books since last month. A.finish B.finished C.will finish D.have finished 【答案】D 【详解】句意:自从上个月开始我已经读了三本书。 考查时态。根据“since last month”可知时态是现在完成时,结构是have/has done。故选D。 55.Tom went to the library a few minutes ago and he ________ back yet. A.didn’t come B.hasn’t come C.won’t come D.doesn’t come 【答案】B 【详解】句意:Tom几分钟前去了图书馆,现在还没回来。 考查现在完成时。根据时间状语yet,可知时态为现在完成时,谓语动词为have/has+动词过去分词,主语he是第三人称单数,助动词用has,否定用hasn’t。故选B。 56.We haven’t heard from them ________ last month. A.since B.by the end of C.for D.until 【答案】A 【详解】句意:自从上个月以来他还没有收到他朋友的来信。 考查连词辨析。since自从,用于表示一段持续的时间,用于现在完成时;by the end of直到……末,后接过去时间,用于过去完成时;for后接一段时间;until直到。根据“We haven’t heard from them”可知此处是现在完成时。故选A。 57.I ________ the film many times. It’s really amazing. A.saw B.have seen C.see D.will see 【答案】B 【详解】句意:我已经看过这个电影许多次了。它真的很令人惊奇。 考查时态。saw是see的过去式;have seen现在完成时;see一般现在时;will see一般将来时。根据“many times”可知,句子用现在完成时。故选B。 58.Mr. Black _______ in a car factory in Shanghai since 20 years ago. A.works B.worked C.has worked D.have worked 【答案】C 【详解】句意:布莱克先生从20年前开始就在上海的一家汽车厂工作。 考查动词时态。根据“since 20 years ago”可知,句子时态使用现在完成时,主语是第三人称单数,助动词用has。故选C。 59.—Hello, John. Tom told me you are on holiday. Where have you gone? —I ________ Hainan since last week. You know sand and sea are my favourite. A.went to B.have gone to C.have been to D.have been in 【答案】D 【详解】句意:——你好,约翰。汤姆告诉我你在度假。你去哪儿了?——从上周起我就一直在海南。你知道沙滩和大海是我的最爱。 考查现在完成时用法。根据“since last week”可知,空处用现在完成时;故排除A;have gone to去了某地(现在人还没回来); have been to去过某地(现在人已经回来);have been in待在某地。根据“I ...Hainan since last week.”可知,此处指从上周以来就待在海南,应用延续性动词表达。故选D。 60.Jessie _________ two popular children books recently. Now she is working on the next one. A.writes B.wrote C.has written D.will write 【答案】C 【详解】句意:Jessie最近已经写了两本很受欢迎的儿童书籍。现在她正在写下一本。 考查动词时态。根据“recently”可知,此处指Jessie在这一段时期内完成的动作,应用现在完成时have/has done结构表达。故选C。 61.Sophie and her husband ________ in Shanghai since 2018. A.live B.lived C.have lived D.will live 【答案】C 【详解】句意:Sophie和她的丈夫自从2018年就住在上海了。 考查动词的时态。根据“since 2018”可知句子时态是现在完成时。故选C。 62.Uncle Weiming has been an engineer ________ 2004 and Aunt Betty has worked as an architect ________ 10 years. A.for; since B.for; for C.since; since D.since; for 【答案】D 【详解】句意:自2004年以来,韦明叔叔一直是一名工程师,贝蒂阿姨做了10年的建筑师。 考查介词辨析。for为了;since自从。根据“2004”为时间点可知,第一空应用since;根据“10 years”为时间段可知,第二空用for。故选D。 63.Miss Guo teaches maths in a school. She ________ a teacher since 1998. A.is B.has been C.will be D.was 【答案】B 【详解】句意:郭老师在一所学校教数学。自1998年以来她一直是一名教师。 考查现在完成时。根据“since 1998”可知,此处是指郭老师自1998年以来一直是一名教师,句子时态应用现在完成时,其结构为has/have done;主语为She,助动词用has;动词be的过去分词为been。故选B。 64.Sophia has worked in this hospital ________ six years. A.in B.for C.since D.on 【答案】B 【详解】句意:索菲亚已经在这家医院工作六年了。 考查介词辨析。in在较长时间;for在一段时间;since自从;on在具体某一天。根据“Sophia has worked in this hospital”可知此句是现在完成时,后接一段时间,用介词for连接。故选B。 65.My brother Leo ________ as a fashion designer since 2020. A.worked B.works C.has worked D.is working 【答案】C 【详解】句意:我的弟弟 利奥自2020年起担任时装设计师。 考查现在完成时。worked一般过去时;works一般现在时;has worked现在完成时;is working现在进行时。根据“since 2020”可知,时态为现在完成时。故选C。 66.They _______ in Shanghai since ten years ago. A.have worked B.worked C.are working D.work 【答案】A 【详解】句意:他们自十年前就在上海工作了。 考查动词时态。根据“since ten years ago.”可知,本句是现在完成时:have/has done,故选A。 67.Leon’s made few friends, ________? A.does she B.doesn’t he C.has he D.hasn’t he 【答案】C 【详解】句意:Leon几乎没交到朋友,是吗? 考查反义疑问句。分析选项和句意可知,这是一个反义疑问句,反义疑问句是由两部分组成,前一部分是一个陈述句,后一部分是一个简短的疑问句。当陈述句是肯定句时,简短的疑问句用否定形式;当陈述句是否定句时,简短的疑问句用肯定形式。本题中,前半句Leon’s made few friends是一个否定句,因为few是否定词,表示几乎没有,所以后半句应该是一个肯定形式的疑问句,题干中Leon’s是Leon has的缩写,所以本句的时态是现在完成时,助动词是has,he是男性第三人称单数,因此has he是现在完成时的肯定形式。故选C。 68.The film ________ for five minutes. A.begins B.began C.has begun D.has been on 【答案】D 【详解】句意:电影已经开始五分钟了。 考查动词时态和延续性动词。begins开始,三单形式;began开始,过去式;has begun开始,现在完成时,非延续性动词;has been on开始,现在完成时,延续性动词。由“for five minutes.”可知,应用现在完成时,与延续性动词搭配。故选D。 69.—________ you ________ a school club recently?   —Yes, I have. A.Did, join B.Have, joined C.Did, take part in D.Have, taken part in 【答案】B 【详解】句意:——你最近加入学校俱乐部了吗?——是的,我加入了。 考查时态和动词辨析。根据“Yes, I have”可知此处用现在完成时,排除A、C;join加入(俱乐部);take part in参加(活动)。根据“a school club”可知是加入俱乐部,用join。故选B。 70.—How long ________ you ________ a fever? —Ever since last night. A.have; got B.have; had C.have; caught D.did; have 【答案】B 【详解】句意:——你发烧多长时间了?——从昨晚开始。 考查现在完成时和延续性动词。get a fever发烧,是瞬间性动词;have a fever发烧,是延续性动词;catch a fever发烧,是瞬间性动词。根据“Ever since last night.”可知,此处用现在完成时,与时间段连用,谓语动词用延续性动词,故选B。 71.—Dad, we ________ any fruits, so let’s get some. —OK. A.don’t have got B.haven’t get C.haven’t got D.hasn’t get 【答案】C 【详解】句意:——爸爸,我们没有水果了,所以我们去买一些吧。——好的。 考查现在完成时和否定句。根据“so let’s get some”可知,此处指“我们”没有水果了,需要买一些水果,表示过去发生的事情对现在造成的影响,应用现在完成时,其结构为“have/has done”;we作主语,助动词应用have,其否定形式为haven’t/have not,get的过去分词为got,空处应用haven’t got。故选C。 72.He ________ England, and he ________ London for five months so far. A.has gone to; has been to B.has been to; has been to C.has gone to; has been in D.has been to; has been in 【答案】C 【详解】句意:他去了英国,到目前为止他已经在伦敦待了五个月了。 考查现在完成时。has gone to去了某地,还没回来;has been to去过某地,已经回来;has been in在某地多久。根据“He…England, and he…London for five months so far.”可知,此处说的是他去了英国还没回来,且已经在伦敦待了五个月了,因此第一个空用has gone to;第二个空填has been in。故选C。 73.We ________ many English words in the past five years. A.learned B.have learned C.learn D.had learn 【答案】B 【详解】句意:在过去的五年里,我们学到了很多英语单词。 考查现在完成时。根据“in the past five years”表明动作从过去开始并持续到现在,属于时间段标志,时态应该用现在完成时态。现在完成时结构为“have/has +动词过去分词”。故选B。 74.Jenny is now busy doing shopping in New York. She _________ for a week. A.has gone B.has come C.has been away D.has left 【答案】C 【详解】句意:Jenny现在正忙于在纽约购物。她离开已经有一周了。 考查现在完成时。has gone已经去了(某地);has come已经到来;has been away已经离开,延续性动词;has left已经离开,非延续性动词。根据“Jenny is now busy doing shopping in New York.”可知,她现在不在这里,说明她已经离开了,根据“for a week”可知谓语动词应用延续性动词be away表示“离开”的状态。故选C。 75.Peter says the Whites are on holiday, but no one knows ________. A.where have they been B.where they have gone C.where have they gone D.where they have been 【答案】B 【详解】句意:皮特说怀特夫妇去度假了,但是没人知道他们去了哪里。 考查宾语从句和动词。动词后“knows”是宾语从句,用陈述句的语序,即疑问词+主语+谓语动词。A和C选项的语序错误。have been表示“去过某地”,现在已经回来,不在那里了;have gone表示“去了某地”,现在还没有回来,可能在去的途中,也有可能在目的地。根据“are on holiday”,可知他们还没有回来,表达“去了哪里”,动词用“have gone”。故选B。 76. —________ the movie ________?   —________. A.When did; start; Since 3 o’clock ago B.How long was; on; Since at 3 o’clock C.When has; started; Since 3 o’clock before D.How long has; been on; Since 3 o’clock 【答案】D 【详解】句意:——这部电影上映多久了?——从三点钟开始上映。 考查现在完成时。“since+时间点”中since后直接跟时间,中间不加任何介词,且since不与before连用,排除B、C;其常用来回答现在完成时的特殊疑问句。故选D。 77.The great playwright ________ for 105 years, but people will continue to enjoy his plays for many years to come. A.has dead B.has been dead C.has been died D.died 【答案】B 【详解】句意:这位伟大的剧作家已经去世105年了,但是人们还会在未来的许多年里继续欣赏他的戏剧。 考查时态辨析。根据“for 105 years”可知用现在完成时,且谓语动词用延续性动词be dead。故选B。 78.Bill and Melinda Gates announced in a statement last month, saying that after a great deal of thought, they ________ to end their marriage. They will continue to work together at the foundation which has provided great help ________ people in poor nations. A.have decided; to B.have made the decision; for C.decided; with D.made the decision; to 【答案】B 【详解】句意:比尔和梅琳达·盖茨上个月在一份声明中宣布,经过深思熟虑,他们已决定结束他们的婚姻。他们将继续在为贫穷国家的人民提供了巨大帮助的基金会共同努力。 考查动词时态和介词辨析。结合合语境可知,第一空表示过去思考状态持续到现在并且已经完成,对现在造成的影响是“决定结束他们的婚姻”,所以第一空用现在完成时,排除C、D。to到;for为;with和。provide sth for sb“为某人提供某物”,固定短语。故选B。 79.Michael came back from the United States yesterday. He ________ a lot since we last met. A.changes B.changed C.has changed D.is changing 【答案】C 【详解】句意:迈克尔昨天从美国回来了。自从我们上次见面以来,他变化很大。 考查时态辨析。根据“since we last met”可知用现在完成时,其结构为have/has done。故选C。 80.Mr. Smith ________ in Shanghai for 10 years and he loves this city very much. A.lives B.lived C.was living D.has lived 【答案】D 【详解】句意:史密斯先生在上海住了10年,他非常喜欢这个城市。 考查现在完成时。根据“for 10 years”可知,此处使用现在完成时。故选D。 81.Her cousin ________ in Shanghai since he left the army. A.lives B.lived C.has lived D.will live 【答案】C 【详解】句意:她表兄离开部队后一直住在上海。 考查动词时态。since+一般过去时的从句,主句用现在完成时,故选C。 82.________ he got any chicken? A.Have B.Has C.is D.are 【答案】B 【详解】句意: 他有一些鸡肉吗? 考查现在完成时。分析句子可知此处表达“他有鸡肉吗?”,have/has got“有……”,根据主语是第三人称单数“he”,故应用has got。现在完成时在变一般疑问句时have/has要提前,结合句首开头字母大写,故选B。 83.Luna has ________ in bed for two hours after ________ the book on the desk next to her bed. A.lied, lying B.lay, lain C.laid, lying D.lain, laying 【答案】D 【详解】句意:露娜把书放在床边的桌子上后,躺在床上两个小时了。 考查动词时态和非谓语动词。lie躺,过去式为lay,过去分词是lain,现在分词是lying;lay放置、铺放,其过去式和过去分词都是laid,现在分词是laying。根据上下文语境可知,空一表示“躺”,根据空前has的提示可知,句子应是现在完成时,构成形式为:have/has done,lie“躺”的过去分词是lain;空二表示“放置”,故应用lay,因其在介词after之后,故应用动名词形式laying。故选D。 84.—________ you ________ any more lessons in maths and English? — No, not yet. A.Have; had B.Do; have C.Will; have D.Did; have 【答案】A 【详解】句意:——你还有数学和英语课吗?——不,还没有。 考查动词时态。根据“not yet”可知本句是现在完成时,故选A。 85.—May I ________ a ruler from you? —OK. You can ________ it for 2 days. A.lend; borrow B.borrow; keep C.borrow; lend D.lend; keep 【答案】B 【详解】句意:——我可以借下你的直尺吗?——好的。你可以借用两天。 考查动词辨析。lend借出;borrow借入;keep保存。根据“May I ... a ruler from you?”可知,此处为我从你那里借入直尺,用borrow,故排除A和D;根据“for 2 days”可知,和时间段连用应用延续性动词,keep为延续性动词,lend为非延续动词。故选B。 86.—Is that your manager, Lucy? —That can’t be Mr. Wang. He ________ to Sydney with his daughter. A.has been B.had been C.had gone D.has gone 【答案】D 【详解】句意:——露西,那是你的经理吗?——那一定不是王先生。他和他女儿去悉尼了。 考查动词时态。have/has gone表示去了某地还没有回来;have/has been表示曾经去过某地,现在已经不在那里了;根据“He …to Sydney with his daughter.”可知,此处是指王先生已经去了某地,人不在这里,应用has gone表示。故选D。 87.Jenny can tell (辨别) almost every street in Shanghai because she ________ in this city for 22 years. A.was B.has been C.is D.will be 【答案】B 【详解】句意:Jenny几乎可以分辨上海的每一条街道。因为他已经在这个城市22年了。 考查动词时态。根据“for 22 years”这个段时间可知此句用现在完成时,表示从过去一直持续到现在。主语she第三人称单数,所以用has been。故选B。 88.Ben was badly hurt in the car accident. He ________ in hospital for more than a month. A.stays B.stay C.has stayed D.stayed 【答案】C 【详解】句意:本在这起汽车事故中受伤严重。他已经住院超过一个月了。 考查现在完成时。根据时间状语“for more than a month”可知,该句动作应是可持续的。现在完成时可表示动作的持续,其结构为“have/has + done”,该句主语为he,是第三人称单数,助动词应使用has。故选C。 89.Alice isn’t here. She ________ the USA. A.went to B.has been to C.has been in D.has gone to 【答案】D 【详解】句意:爱丽丝不在这里。她去了美国。 考查动词短语。went to去了,一般过去时,和现在时间毫不相干;has been to曾经去过(某地),说明所提及的对象已回到说话地点;has been in一直待在某地;has gone to去了某地,指所提及的对象还未回来。根据“Alice isn’t here.”,对现在造成了影响,用现在完成时,且强调还未回来,故选D。 90.Uncle Wang ________ a doctor since twenty years ago. A.was B.has been C.is D.be 【答案】B 【详解】句意:王叔叔从二十年前就已经当医生了。 考查动词时态。根据“Uncle Wang...a doctor since twenty years ago.”可知句子缺少谓语,空处应填谓语动词,又因“since twenty years ago”表示“自从二十年前”,时态为现在完成时“has/have+done”。故选B。 91.Susan’s sister ________ the MP3 for two years. A.has had B.has bought C.has borrowed D.has lent 【答案】A 【详解】句意:苏珊的姐姐有这台MP3两年了。 考查现在完成时。buy买;borrow借入;lend借出。本句是现在完成时,当谓语动词和一段时间连用,必须是延续性动词,BCD都是短暂性动词,只有A选项符合。故选A。 92.Angel isn’t here now. She ________ the library. A.has been to B.went to C.has gone to D.goes to 【答案】C 【详解】句意:Angel现在不在这里。她去了图书馆。 考查动词的时态。根据“Angel isn’t here now”可知,Angel不在这里,说明她去了图书馆,应用现在完成时。has been to表示“去过(已回)”;has gone to“去了(未回)”。Angel不在说话现场,应用has gone to。故选C。 93.Several new members have come into the club _______ 2017. A.since B.for C.in D.at 【答案】A 【详解】句意:自2017年以来,又有几名新成员加入了该俱乐部。 考查时间介词。since“自……以来”,后接具体的年、月、日等;for与一段时间连用;in用在年、月、季节等较长一段时间前;at用在时刻前。根据“Several new members have come into the club”可知,时态为现在完成时,现在完成时通常与“since+时间点”连用。故选A。 94.Mr. Wang has ________ South Africa. He will be back next month. A.been to B.been at C.gone to D.gone in 【答案】C 【详解】句意:王先生去南非了。他下个月回来。 考查现在完成时。have been to去过某地(已经回来了);have gone to去了某地(还未回来)。根据“He will be back next month.”可知,王先生去了南非,还未回来,用have gone to。故选C。 95.________ Lucy and Lily got any new books? A.Have B.Has C.Do D.Does 【答案】A 【详解】句意:露西和莉莉有新书吗? 考查时态和主谓一致。根据“got”和选项可知,是现在完成时,主语“Lucy and Lily”是复数,故选A。 96.—How long ________ you ________ this magazine? —For two weeks. A.have, kept B.were, keeping C.have, bought D.have, been kept 【答案】A 【详解】句意:——这本杂志你买了多久了?——两周。 考查时态和延续性动词。kept保留,是延续性动词;bought买,是瞬间性动词。根据“How long...you...this magazine?”可知,时态是现在完成时,语态是主动语态,与时间段连用,用延续性动词。故选A。 97.Hurry up! We ________ our name tags on the suitcases yet. A.have put B.put C.haven’t put D.don’t put 【答案】C 【详解】句意:快点!我们还没有把我们的名牌贴在手提箱上。 考查动词时态。根据标志词“yet”可知本句是现在完成时,主语是we,助动词用have。yet常用于否定句,所以用haven’t put,故选C。 98.Tom as well as his parents ________ been to the Shanghai Disneyland Park recently. A.have B.will have C.has D.had 【答案】C 【详解】句意:汤姆和他的父母最近去了上海迪士尼乐园。 考查主谓一致以及时态。根据“recently”和“been to”可知,时态用现在完成时,as well as连接主语时,遵循就远原则,主语Tom是第三人称单数形式,助动词用has,故选C。 99.As a traditional Chinese martial art (武术), Tai Chi ________ to more than 150 countries all over the world so far. A.spreads B.is spreading C.will spread D.has spread 【答案】D 【详解】句意:太极拳作为中国传统武术,至今已传播到世界150多个国家。 考查时态。根据“so far”可知,句子时态是现在完成时,故选D。 100.Ben ________ to Beijing for 3 days, and he ________ soon. A.has been; is going to come back B.has gone; will come back C.went; comes back D.went; will come back 【答案】B 【详解】句意:本去北京已经3天了,他很快将回来。 考查现在完成时与一般将来时。has been to表示去过某地,已经回来或在某地待了多长时间;has gone to表示去了某地,还没有回来。由“Ben…to Beijing for 3 days, and he…soon”可知,第一空表示他已经去北京,并且这段时间已经成为了一种持续状态,应用has been;第二空应用一般将来时。故选A。 2 原创精品资源独家享有版权,侵权必究! 1 原创精品资源独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 专题03 现在完成时100题(新教材重点语法) 根据上海新课改新教材内容,整理重难点语法综合训练,助力期末备课! 1.John ________ in Shanghai since he left his hometown. A.lives B.lived C.has lived D.will live 2.How long have you _______ in Beijing? A.reached B.arrived C.been D.got 3.Which of the following sentences is CORRECT? A.Mary has worked in this company for three years. So did Billy and I. B.Which would you rather do — go swimming or play tennis? C.Brian couldn’t decide where to travel. Either could I. D.Do you prefer read Conan Doyle’s detective stories? 4.________ you ever ________ of dabbawalas in India? A.Did; hear B.Will; hear C.Have; heard D.Do; hear 5.Jim’s mother ________ an engineer for more than twelve years. A.is B.is going to be C.was D.has been 6.Ben has lived here _________ he was born. A.for B.when C.since D.from 7.Aunt Maggie has been a teacher _________ quite a few years. A.since B.till C.for D.and 8.—Lily, a concert is being held in our school for the birthday of the Communist Youth League of China. —I know. It has been 100 years since it ________. A.born B.was born C.is born D.has born 9.These foreign students _________ Chinese for more than ten years. A.learned B.have learned C.will learn D.learn 10.—The Whites took a trip to HongKong. —Really? I have never ________ there before. A.was B.been C.be D.am 11.I ________ Hangzhou with my parents twice. It’s really a nice city for sightseeing. A.visit B.will visit C.are visiting D.have visited 12.—How long did you live in your hometown? —I ________ there for 20 years. A.have lived B.live C.will live D.lives 13.The girl ________ got many friends in her new class, but most of her classmates are very nice to her. A.doesn’t have B.has C.hasn’t D.didn’t have 14.My father ________ Tianjin many times, so he knows every corner of it. A.visits B.will visit C.visited D.has visited 15.—Has she got any juice? —________. A.Yes, she is B.There is some juice C.No, she hasn’t D.Yes, she can 16.It ________ the first time that ________ New York, because there is a photo of him in front of the Empire State Building hanging in his room. A.is; Byron has been in B.isn’t; Byron has gone to C.is; Byron has been for D.isn’t; Byron has been to 17.It’s a year since I ________ the company’s shares (股票). They are really difficult to ________. A.have had; dispose B.bought; dispose of C.have had; dispose of D.bought; dispose 18.This shop ________ for nearly ten years. A.has opened B.has been open C.has been close D.has closed 19.I’d like to express my appreciation to all of my teachers. I ________ great progress since school ________ this term. A.have made, began B.made, has begun C.have made, has begun D.made, began 20.—How is your reading project? —I ________ most of the books we are supposed to read since September. A.have read B.read C.will read D.am reading 21.Emily ________ in Shanghai since she was born in 2006. A.live B.lived C.have lived D.has lived 22.How long has the foreign friend __________China? A.come to B.arrived C.been in D.gone 23.Ben ________ as an architect in a big company since he left school in 2018. A.will work B.has worked C.worked D.works 24.Tom has lived in Shanghai _________ 2003. He has live here _________ many years. A.in; for B.since; for C.since; at D.in; since 25.He’s never won the game, ________ he? A.is B.has C.isn’t D.hasn’t 26.My collection of books ________ so much that I need to get another bookshelf. A.has grown B.grows C.had grown D.was growing 27.Our teacher has been back ________ half an hour. A.since B.in C.for D.after 28.— Have you travelled on the Airport Express ________? — No, I haven’t. A.still B.yet C.already D.too 29.My parents and I ________ in that tiny house since I was born. A.live B.lived C.have lived D.has lived 30.My mother has been back_________ half an hour ago. A.since B.for C.in D.after 31.—How long can I ________ the book? —Two days. You should return it on time. A.borrow B.give C.keep D.end 32.Our German friends ________ Garden City for more than three weeks. A.have arrived in B.have got to C.have been in D.have come to 33.— Have you got any chicken? — ________. I want to buy some. A.Yes, I have B.Yes, you have C.No, I haven't D.No, you haven't 34.The custom of giving red envelopes to children during the Spring Festival _______ for a long time. A.has existed B.existed C.had existed D.exists 35.— What is the Trip Code (行程码) used for? — It’s used to show where you ________ in the last 14 days. A.were B.will be C.have been D.had been 36.David has worked here for 10 years since he ________ from university. A.graduates B.graduated C.has graduated D.will graduate 37.________ the girl ________ a letter from her friend recently? A.Do;get B.Did;gets C.Has;got D.Have;got 38.Michael isn’t here. He ________ London. He ________ there many times. A.has been to;has gone B.has gone to;has been C.has gone to;has been to D.has been to;has gone to 39.We have lived here _________. A.for 20 years ago B.since 20 years C.20 years ago D.since we moved here 40.Tom and Kate ________ for several years. A.married B.have married C.have been married D.have got married 41.He ________ a lot since he left the university. A.change B.changed C.changing D.has changed 42.The supermarket RT-Mart near our school ________ for 12 hours a day. It ________at 9:00 p.m.. A.opens; closes B.opens; is closed C.is open; is close D.is open; closes 43.I ________ in Britain for several years. The people there are very friendly. A.live B.lived C.will live D.have lived 44.—_______ you _______ anything for dinner, Jane? — No, not yet. I’m going to have some noodles. A.Did; have B.Do; have C.Have; had D.Will; have 45.You don’t need to talk to the class teacher. I ________ him everything already. A.will tell B.am telling C.have told D.told 46.My sister ________ a beautiful picture in her bag. A.have got B.is C.has got D.are 47.I have kept the book ________. I have to return it to the library now. A.one month ago B.for one month C.one month D.one month later 48.These workers ________ the new building since one year ago. A.build B.are building C.have built D.built 49.Mr. Wang ________ in Hangzhou since he left the army. A.lives B.lived C.has lived D.will live 50.My father and I ________ to England before. A.have been B.went C.have gone D.go 51.________ you ever ________ to Beijing? A.Do; go B.Did; go C.Have; gone D.Have; been 52.Look, the wind ________ now. Let’s go out to play. A.is stopping B.has stopped C.will stop D.stopped 53.Which of the following is right? A.I have had this book since a week. B.It has been a long time since I last met him. C.I have left Shanghai for three years. D.He has kept this book three days ago. 54.I ________ reading three books since last month. A.finish B.finished C.will finish D.have finished 55.Tom went to the library a few minutes ago and he ________ back yet. A.didn’t come B.hasn’t come C.won’t come D.doesn’t come 56.We haven’t heard from them ________ last month. A.since B.by the end of C.for D.until 57.I ________ the film many times. It’s really amazing. A.saw B.have seen C.see D.will see 58.Mr. Black _______ in a car factory in Shanghai since 20 years ago. A.works B.worked C.has worked D.have worked 59.—Hello, John. Tom told me you are on holiday. Where have you gone? —I ________ Hainan since last week. You know sand and sea are my favourite. A.went to B.have gone to C.have been to D.have been in 60.Jessie _________ two popular children books recently. Now she is working on the next one. A.writes B.wrote C.has written D.will write 61.Sophie and her husband ________ in Shanghai since 2018. A.live B.lived C.have lived D.will live 62.Uncle Weiming has been an engineer ________ 2004 and Aunt Betty has worked as an architect ________ 10 years. A.for; since B.for; for C.since; since D.since; for 63.Miss Guo teaches maths in a school. She ________ a teacher since 1998. A.is B.has been C.will be D.was 64.Sophia has worked in this hospital ________ six years. A.in B.for C.since D.on 65.My brother Leo ________ as a fashion designer since 2020. A.worked B.works C.has worked D.is working 66.They _______ in Shanghai since ten years ago. A.have worked B.worked C.are working D.work 67.Leon’s made few friends, ________? A.does she B.doesn’t he C.has he D.hasn’t he 68.The film ________ for five minutes. A.begins B.began C.has begun D.has been on 69.—________ you ________ a school club recently?   —Yes, I have. A.Did, join B.Have, joined C.Did, take part in D.Have, taken part in 70.—How long ________ you ________ a fever? —Ever since last night. A.have; got B.have; had C.have; caught D.did; have 71.—Dad, we ________ any fruits, so let’s get some. —OK. A.don’t have got B.haven’t get C.haven’t got D.hasn’t get 72.He ________ England, and he ________ London for five months so far. A.has gone to; has been to B.has been to; has been to C.has gone to; has been in D.has been to; has been in 73.We ________ many English words in the past five years. A.learned B.have learned C.learn D.had learn 74.Jenny is now busy doing shopping in New York. She _________ for a week. A.has gone B.has come C.has been away D.has left 75.Peter says the Whites are on holiday, but no one knows ________. A.where have they been B.where they have gone C.where have they gone D.where they have been 76. —________ the movie ________?   —________. A.When did; start; Since 3 o’clock ago B.How long was; on; Since at 3 o’clock C.When has; started; Since 3 o’clock before D.How long has; been on; Since 3 o’clock 77.The great playwright ________ for 105 years, but people will continue to enjoy his plays for many years to come. A.has dead B.has been dead C.has been died D.died 78.Bill and Melinda Gates announced in a statement last month, saying that after a great deal of thought, they ________ to end their marriage. They will continue to work together at the foundation which has provided great help ________ people in poor nations. A.have decided; to B.have made the decision; for C.decided; with D.made the decision; to 79.Michael came back from the United States yesterday. He ________ a lot since we last met. A.changes B.changed C.has changed D.is changing 80.Mr. Smith ________ in Shanghai for 10 years and he loves this city very much. A.lives B.lived C.was living D.has lived 81.Her cousin ________ in Shanghai since he left the army. A.lives B.lived C.has lived D.will live 82.________ he got any chicken? A.Have B.Has C.is D.are 83.Luna has ________ in bed for two hours after ________ the book on the desk next to her bed. A.lied, lying B.lay, lain C.laid, lying D.lain, laying 84.—________ you ________ any more lessons in maths and English? — No, not yet. A.Have; had B.Do; have C.Will; have D.Did; have 85.—May I ________ a ruler from you? —OK. You can ________ it for 2 days. A.lend; borrow B.borrow; keep C.borrow; lend D.lend; keep 86.—Is that your manager, Lucy? —That can’t be Mr. Wang. He ________ to Sydney with his daughter. A.has been B.had been C.had gone D.has gone 87.Jenny can tell (辨别) almost every street in Shanghai because she ________ in this city for 22 years. A.was B.has been C.is D.will be 88.Ben was badly hurt in the car accident. He ________ in hospital for more than a month. A.stays B.stay C.has stayed D.stayed 89.Alice isn’t here. She ________ the USA. A.went to B.has been to C.has been in D.has gone to 90.Uncle Wang ________ a doctor since twenty years ago. A.was B.has been C.is D.be 91.Susan’s sister ________ the MP3 for two years. A.has had B.has bought C.has borrowed D.has lent 92.Angel isn’t here now. She ________ the library. A.has been to B.went to C.has gone to D.goes to 93.Several new members have come into the club _______ 2017. A.since B.for C.in D.at 94.Mr. Wang has ________ South Africa. He will be back next month. A.been to B.been at C.gone to D.gone in 95.________ Lucy and Lily got any new books? A.Have B.Has C.Do D.Does 96.—How long ________ you ________ this magazine? —For two weeks. A.have, kept B.were, keeping C.have, bought D.have, been kept 97.Hurry up! We ________ our name tags on the suitcases yet. A.have put B.put C.haven’t put D.don’t put 98.Tom as well as his parents ________ been to the Shanghai Disneyland Park recently. A.have B.will have C.has D.had 99.As a traditional Chinese martial art (武术), Tai Chi ________ to more than 150 countries all over the world so far. A.spreads B.is spreading C.will spread D.has spread 100.Ben ________ to Beijing for 3 days, and he ________ soon. A.has been; is going to come back B.has gone; will come back C.went; comes back D.went; will come back 2 原创精品资源独家享有版权,侵权必究! 1 原创精品资源独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

专题03 现在完成时100题(新教材重点语法)【考题猜想】-2024-2025学年七年级英语上学期期末考点大串讲(沪教版五四制2024)
1
专题03 现在完成时100题(新教材重点语法)【考题猜想】-2024-2025学年七年级英语上学期期末考点大串讲(沪教版五四制2024)
2
专题03 现在完成时100题(新教材重点语法)【考题猜想】-2024-2025学年七年级英语上学期期末考点大串讲(沪教版五四制2024)
3
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。