1、外研版八年级下学期期末复习 查缺补漏冲刺满分(名校最新期末真题)专题13 重点语法现在完成时100题1Mr. Smith _ this bag in 2009. He _ it for many years.Abought; has hadBbought; has boughtChas bought; has hadDhas bought; had2There _ life on the earth for hundreds of millions of years.AisBareChas beenDhave been3We _ Beijing many times, so we know i
2、t very well.Ahave been inBwent toChave been toDhave gone to4In the past five years, I _ English words.Ahave learned three thousandBlearned three thousandChave learned three thousandsDlearned thousands of5What a nice watch! How long _ you _ it?For two weeks.Ahave; boughtBhave; hadCdid; buyDare; havin
3、g6Excuse me, may I speak to Michelle, please?Sorry. She _ the library. Shall I take a message?Awent toBhas been toChas gone toDhas gone in7Hello, may I speak to Mrs. Li?Oh, sorry! She _ to England. She will come back in three days.Ahas goneBhas beenCwentDgoes8Ten years _ since they _ Shanghai.Ahave
4、passed; arrived atBhas passed; got toCpassed; reachedDhas passed; reached to9Look! The man looks like Mr. Li.It cant be him. Because he with his family _ Japan since last week and they havent returned.Ahas gone toBhave gone toChave been inDhas been in10_ did your uncle buy this car? He _ it for near
5、ly two years.AWhen; has boughtBWhen; has hadCHow long; has boughtDHow long; has had11Over 2 years _ since Kobe Bryant _ in a plane crash.Ahave passed, was deadBhas passed, has diedChave passed, diedDhas passed, died12How long may I _these books, Simon?For a week.AkeepBbuyClendDborrow13The fish _ for
6、 some time. Youd better cook them at once.Ahave been deadBhas diedChave diedDhas been dead14Is that Mr. Li?No, it cant be him. He _Shanghai to be a volunteer.Ahas been inBhas been toChas gone toDhas come to15_ you _ in your book report?Not yet. I fell asleep when I was doing my homework last night.A
7、Are; handingBWere; handingCDid, handDHave, handed16Scientists havent discovered life on Mars _.AeverBalreadyCyetDjust17Will you go and see the movie Fast And Furious with me?Thank you, but I _ it already.AsawBhave seenChas seen18Lucy has taught Chinese in No.1 Middle School _ 1998.AinBforCsinceDbefo
8、re19I am proud of the Great Wall. I think everyone should visit it. Yes. I _ twice.Ahave been to thereBhas gone thereChave been there20I _ Qingdao many times, it is _ city that I will never forget it.Ahave gone to; such a beautifulBhave been to; so a beautifulChave been to; such a beautiful21I _ a n
9、ew book yesterday but I _ it yet.Abought, have readBbought, havent readChave bought, havent read22Have you ever _ Xian before?Awent toBgone toCbeen toDbeen in23Cindy_ a lot of work since she joined our volunteer team.Awas doingBhas doneCdoesDdid24I _ English for five years.AteachBwas teachingCwill t
10、eachDhave taught25My father _ in this middle school since he graduated from university.AtaughtBwill teachCteachesDhas taught26His parents _ Shandong for ten years.Ahave beenBhave been toChave been inDhave gone to27He has worked there _ 2018.AforBaboutCsince28I _ the report. Im afraid I cant join you
11、.Adont finishBdidnt finishCwont finishDhavent finished29The children _ the windows already, so the classroom looks much brighter.Aare cleanedBwill cleanCare cleaningDhave cleaned30_ you ever _ to the Great Wall? Yes, Three times.AHas, beenBHave, beenCHave, goneDDid, go31The new skirt looks good on y
12、ou. When did you buy it?On June 1st. I _it for a month.Ahave boughtBhave hadCboughtDwas buying32 Where is Han Mei now? She _ to Shanghai. She will be back in two days.Ahas goneBhas beenCgoesDwent33Monica, you _ the exam! Congratulations!Thank you! I cant believe my ears.ApassBhave passedCwill passDp
13、assed34Have you seen the movie The Lion King _?Yes. Ive _ seen it. Its wonderful.Aalready; yetByet; yetCalready; alreadyDyet; already35My best friend has _here for many years.I miss him very much.AleftBmoved fromCbeen away from36Have you visited the Great Wall?_. I visited it last summer.AYes, I did
14、BYes, I haveCNot yet37I am surprised at the new look of my hometown, for it _ a lot over the years.AchangedBchangesCwill changeDhas changed38We have been friends _.Alast yearBone year agoCsince we met last yearDwhen we met last year39Could I _ your bicycle? Sure, and you can _ it for a week.Aborrow;
15、 borrowBborrow; keepClend; lendDlend; borrow40I heard a new song on the radio. I _ high and low in the music store, but I cant find the song.AsearchBhave searchedCam searchingDwill search41Where are the flowers?You see, someone _ them to the windows.AmovesBhad movedChas movedDwould move42Lily, why a
16、re you still here? School is over for half an hour. Because I_ my task yet. I still need one more hour.Awont finishBdidnt finishChavent finishedDhadnt finished43I dont feel very well, Jack. Im afraid you _ me your cold.AgiveBhad givenChave givenDwould give44Tom, _ you ever _ the new film?Yes. I _ it
17、 a week ago.Ahave; seen; sawBhave; seen; seeChad; seen; saw45Our country _ a lot so far.Yes. I am sure it will be _ in the future.Ahas changed; wellBchanged; goodChas changed; betterDchanged; better46I cant believe that you _ the car for five years. It look as good as a new one.Yes. I always take go
18、od care of it.Ahave boughtBhave keptChave hadDhave got47Can I _ Robinson Crusoe, Ms. Zhao?Sure. Its very interesting, but you can only _ if for two weeks.Aborrow; lendBlend; borrowCborrow; keepDlend; keep48The boy was playing under the tree _ the accident happened.AwhenBsoCwhileDif49Jack _ Rose in 1
19、998. That is to say, they _ for 15 years.Agot married with; have got marriedBgot married to; have marriedCmarried; have been marriedDmarried to; have been married50Jessica has learned painting _ she was five years old.AsinceBwhileCbecauseDwhether51Which sentence is correct?AI wonder where you have g
20、one.BI wonder where they visited.CI wonder when you have finished the task.DI wonder what is the matter with you.52 Do you know Wang Qin well? Sure. We _ friends since ten years ago.AbecameBhave becomeChave been53 Do you enjoy the life with him? Yes, I have already been _ him for two years.Amarried
21、withBmarry withCmarried toDmarried54In the past few years, _ great changes in Shanghai.Athere wereBthere have hadCthere had beenDthere have been55I am not sure how long Oliver _.Ahas joined the armyBhas joined in the armyChas served the armyDhas served in the army56When we _ the railway station, the
22、 train _ for ten minutes.Agot to; had goneBarrived; has leftCreached; had been awayDhad arrived at; left57Better Days is on. Lets go to watch it tonight.I _ it already.Really? When _ it?Last Friday, with Jason.Ahad watched; did you watchBhave watched; have you watchedChad watched; had you watchedDha
23、ve watched; did you watch58 Few of the children here have traveled abroad, _? _. Most of them are from poor families in the rural areas.Ahavent they; Yes, they haveBhavent they; No. they haventChave they; No, they haventDhave they; Yes, they have59A question was _ by the reporter, “Mr. President, th
24、e price of rice _ greatly recently. How are you going to deal with the problem?”Araised; has risenBrisen; is raisingCraised; is raisingDrisen; has risen60Where is Bob?He _ to Harbin for a meeting.AwentBhas beenChas goneDgo61Although my grandpa _ for 20 years,he still lives in my mind.I also remember
25、 that he _on a rainy morning.Adied,was deadBhas been dead,diedCwas dead,diedDhas been dead,dead62Our team _ another point! I am sure well win the game.Awill getBhas gotCis gettingDwas getting63 What a nice bike! Its a gift from my dad. I _ it for two years.AhaveBhadChave hadDhad had64May I speak to
26、John?Sorry, he _ Japan. But he _ in a week.Ahas been to; will come backBhas gone to; will be backChas been to; is backDhas gone to; was back65Alice looks so excited because she _ the first prize in the writing competition.AwinsBis winningChas wonDwill win66Cindy, shall we watch the movie Avatar this
27、 weekend?Why not? Although I _ it, I want to see it again.AwatchBwatchedCwill watchDhave watched67They _ this city for three years since their son went to school.Ahas been toBhas gone toClivedDhas been in68Peter, is that our head teacher Mr. Lin over there?It cant be him. He _ Xiamen for a meeting.A
28、has been toBhas gone toCis going toDwill go to69My grandparents _ Germany for almost 30 years.Ahave been inBhave been toChave come toDhave gone to70Jane, would you like to try some apple pies?No, thanks. I have had a lot of them_.AneverBeverCalreadyDyet71 Hurry up! We are late for the movie. It does
29、nt matter. The movie _ for only a few minutes.Ahas begunBhas been onCbeganDwas on72Have you visited Thailand?_. We will go there this summer holiday.ANo, we wontBYes, we willCYes, we haveDNo, we havent73Hello, may I speak to Mr. Lee?Oh, sorry! He _ to Hong Kong. He will come back in three days.Ahas
30、goneBhas beenCwentDgoes74You look weak today, Daming. How long have you been like this?Ive been ill _ I swam in a river last Friday.AwhileBafterCsinceDwhen75May I speak to Mr Black? Sorry, he _ Hong Kong. But he will come back in a few days.Agoes toBhas gone toCwill go toDwas going to76Why are you s
31、tanding outside, John?I _ my key on the table, so I cant get in.AleftBwill leaveChave leftDam leaving77I think our teacher, Mrs Allen, knows everything.I agree. Because she _ over 2,000 books.AreadBhas readCreadsDis reading78Where is your father, Tom? I _ him for a week.Oh! He _ to Nanjing.Adidnt se
32、e; cameBdont see; goesChavent seen; goesDhavent seen; has gone79Where is your father? I havent seen him for some time.He _ Guangzhou. He will be back next week.Ahas gone toBhas been toChas been inDwill go to80Oh, you have a new bike. When did you buy it?I _ it for a week.AboughtBhadChave boughtDhave
33、 had81People _ running everywhere. Do you know what _?Aare seeing; had happenedBsee; has happenedCare seen; has happenedDsee; happens82 Look! Somebody _ the window. Well, it wasnt me. I didnt do it.Ahas brokenBis breakingCwas breakingDbroke83Tom, as well as his parents, _ to the USA, right?Yes. They
34、 wont be back until next week.Ahas beenBhave beenChas goneDhave gone84You had better return the book to the library. You _ it for a week.Ahave borrowedBhave keptCborrowedDkept85Amy has studied in this school _ she was seven years old.AsinceBifCuntilDafter86Your new bike is so nice! When did you buy
35、it?In February. I _ it for two weeks.AhadBhave hadChave boughtDbought87Mike _ since two years ago.Ahas left his hometownBhas arrived in New YorkChas joined the school football teamDhasnt bought a new car88Linda, why are you still here? School is over for half an hour.Because I _ my task. I still nee
36、d one more hour.Awont finishBdidnt finishChavent finishedDdont finished89Should I return this book today?Yes, but with a student card, you can _ it for two more days.AborrowBkeepCbuyDlend90How do you like your trip to Jiuzhaigou?I bet its the best place _.AI have ever gone toBI have ever been inCI w
37、ent toDI have ever been to91Jane _ very quiet and shy, but now she _ very active and outgoing.Aused to be; becomeBused to being; becomesCused to being; have becomeDused to be; has become92I _ half of the English novel, and Ill try to finish it at the weekend.AreadBhave readCam readingDwill read93Chi
38、nas high-speed railways _ from 9,000 to 25,000 kilometers in the past few years.Aare growingBhave grownCwill growDgrew94 Do you know Lisa well? Sure. We _ friends for ten years.AwereBhave beenChave becomeDhave made95My parents _ for twenty years till now.Ahave been marriedBhas been marriedChave got
39、marriedDhas got married96Tom has learned more about teamwork _ he joined the school football team.AuntilBsinceCwhileDfor97How tidy the classroom is!Yes, Im sure that someone _ it.AcleansBcleanedChas cleanedDhave cleaned98Im very happy to see Jack again. We _ each other for almost two years.Adidnt se
40、eBwouldnt seeChasnt seenDhavent seen99Have you written anything on Chinese traditional food so far?_, but I have a plan for it.AEver sinceBLater onCNot yetDFrom now on100Jack, where is your mom?She _ Singapore. And she will be back next week.Ahas gone toBvisitedCwent toDhas been to参考答案:1A【解析】句意:史密斯先
41、生在2009年买了这个包。 他已经有很多年了。考查动词时态以及延续性动词的用法。根据“in 2009”可知,第一句用一般过去时。根据“for many years”可知,第二句用现在完成时结构,且要用延续性动词,buy是短暂性动词,故选A。2C【解析】句意:地球上有生命已经有上亿年了。考查there be句型以及动词时态。根据“for hundreds of millions of years”可知,句子用现在完成时have/has done的结构,life是单数形式,助动词用has,故选C。3C【解析】句意:我们去过北京很多次,所以对北京很了解。考查动词时态。have been in在某地,
42、表示状态;went to一般过去时态;have been to去过某地,已回来;have gone to去了某地,还未回来。根据“We.Beijing many times, so we know it very well”可知,应该是去过某地,故选C。4A【解析】句意:在过去的五年里,我学了三千个英语单词。考查动词时态和数词。根据句中“In the past five years”可知,该句要用现在完成时,其构成为have/ has done,排除B和D;thousand前面有基数词时,不用复数。故选A。5B【解析】句意:多好看的手表啊!你买多久了?两个星期了。考查时态。根据“How lon
43、g”以及“For two weeks”可知句子应用现在完成时have/has done,排除C、D;且与时间段连用用延续性动词,而bought是非延续性动词,排除A。故选B。6C【解析】句意:打扰了,请问我可以和Michelle讲话吗?对不起。她去图书馆了。要留言吗?考查动词短语。went to去;has been to曾经去过(已回来);has gone to 去了(未回);has gone in错误搭配。根据“Sorry.Shall I take a message?”可知Michelle不在说话现场,所以推断她去图书馆了,还没回来,用has gone to。故选C。7A【解析】句意:你好
44、,我可以和李女士通电话吗?噢,很抱歉!她去英国了。她会在三天后回来。考查动词的时态。has gone 去了没回来,现在完成时;has been 去了已回,现在完成时;went 去,一般现在时;goes 去,一般现在时。根据”sorry”和“will come back”可知,李女士去了英国,还没有回来,过去发生的动作持续到现在,用现在完成时。故选A。8B【解析】句意:他们到上海已经十年了。考查主谓一致和现在完成时的用法。主语为“Ten years”,当时间作主语时,应把这段时间看成一个整体,谓语动词用单数,排除A选项。根据“since ”可知句子时态是现在完成时,排除C选项。reach是及物动
45、词,后不需要加to,故选B。9D【解析】句意:看!这个人看起来像李先生。不可能是他。因为他和他的家人从上周起就一直在日本,他们还没有回来。考查现在完成时的用法。have gone to去了(未回);have been in在某地待一段时间。根据“since last week and they havent returned.”可知提示此处应用延续性动词,排除AB选项。此句的主语是he,助动词用has,故选D。10B【解析】句意:你叔叔什么时候买的这辆车?他已经买它将近两年的时间了。考查特殊疑问词和现在完成时的用法。when什么时候;how long多长时间,通常与延续性动词连用。第一空根据非
46、延续动词“buy”可知,应用when;第二空根据“for nearly two years.”可知应用延续性动词has had,故选B。11D【解析】句意:自从科比布莱恩特死于飞机失事以来,已经过去了大约两年。考查动词时态。since引导的时间状语从句,主句用现在完成时(have/has done),从句用一般过去时(动词需用过去式),表示“自从以来,已经了”。空一主语“Over 2 years”可知,此处是表示时间的复数名词作主语,看作整体,谓语动词用单数,助动词用has,排除AC选项;空二需填过去式died。故选D。12A【解析】句意:这些书我可以借多久,西蒙?一个星期。考查动词辨析。ke
47、ep保持;buy买;lend借;borrow借。根据“How long”可知,需要一个延续性动作,故选A。13A【解析】句意:这条鱼已经死了一段时间了。你最好马上煮了它们。考查现在完成时。根据“for some time”可知动词应用延续性动词,而die“死亡”是非延续性动词,排除BC;根据“cook them”可知此处“The fish”是复数,助动词用have。故选A。14C【解析】句意:那是李先生吗?不可能是他。他去上海当志愿者了。考查动词短语。has been in待在某地;has been to去过某地;has gone to去了某地;has come to来到某地。根据“No, i
48、t cant be him.”可知,此刻李先生不在这里,是去了上海,故选C。15D【解析】句意:你交读书报告了吗?还没有。我昨晚做作业的时候睡着了。考查现在完成时。根据“Not yet.”可知,时态是现在完成时,故选D。16C【解析】句意:科学家还没有发现火星上有生命。考查副词辨析。ever曾经;already已经;yet还;just刚刚。根据“Scientists havent discovered life”可知,该句为现在完成时,此处表示“还没有发现”,故应用“yet”。故选C。17B【解析】句意:你要和我一起去看电影速度与激情吗?谢谢你,但是我已经看过了。考查时态。根据“already
49、”可知此处使用现在完成时,表示过去的动作对现在的影响,结构为:have/has done,主语是I,助动词用have。故选B。18C【解析】句意:露西从1998年开始在第一中学教汉语。考查介词辨析。in后加一段时间,表示在多长时间以后,多用于将来时;for后加一段时间,表示某事持续了多长时间,多用于完成时;since后加时间点或时间状语从句,一般用于完成时;before在之前。根据“ has taught.1998”可知句子时态是现在完成时,且1998是时间点,应用since,故选C。19C【解析】句意:我为长城感到骄傲。我认为每个人都应该参观它。是的。我去过那里两次。考查现在完成时。根据“I
50、 twice”可知,此处是表达去过两次,用have/has been to“去过”,there是地点副词,所以介词to省略。故选C。20C【解析】句意:我曾经去过青岛很多次,这是一个如此美丽的城市,我永远不会忘记它。 考查现在完成时和such的用法。have gong to去了回来了;have been to去了没回来,根据“many times”可知,去过很多次,故第一空使用have been to;so修饰形容词或是副词,such修饰名词。第二空用来修饰city,故第二空用such,故选C。21B【解析】句意:我昨天买了本新书,但是我还没读。考查时态。根据“yesterday”可知前半句描
51、述发生过的事情,用一般过去时;后半句根据“yet”可知表示过去对现在的影响,用现在完成时,but表转折,因此是买书了,但是还没读。故选B。22C【解析】句意:你之前曾去过西安吗?考查现在完成时。根据“Have you ever”可知,此句为现在完成时态,即have/has+动词的过去分词,故排除A项。have gone to强调去某地还未回;have been to强调去某地已回;have been in强调在某地多长时间。根据“before”可知,被询问的人已经回来了,故应该用have been to。故选C。23B【解析】句意:辛迪自从加入我们的志愿者团队以来做了很多工作。考查动词时态。根
52、据“since she joined our volunteer team.”可知句子时态是现在完成时,故选B。24D【解析】句意:我教英语已经五年了。考查现在完成时。根据时间状语 “for five years” 可知句子应用现在完成时。故选D。25D【解析】句意:我父亲大学毕业后一直在这所中学教书。考查现在完成时。根据“since he graduated from university.”可知,此题应该用现在完成时。故选D。26C【解析】句意:他的父母在山东已经待了十年了。考查现在完成时。have been一直,后面跟形容词;have been to曾经去过某地,已经回来了;have b
53、een in待在某地,后面跟地点名词;have gone to已经去某地,还没回来。句中的“for ten years”表示一段时间,应该是“一直待在山东”,故用“have been in Shanghai”。故选C。27C【解析】句意:自从2018年,他就在那里工作。考查介词辨析。for表示一段时间;about大约;since自从。根据“He has worked there.”可知句子时态是现在完成时,表示从过去某一时间延续至今,用since表示“自从”。故选C。28D【解析】句意:我还没有完成报告。恐怕我不能和你们一起去了。考查动词时态。根据“Im afraid I cant join
54、you.”可知,此处指过去的动作持续到现在,且对现在造成了影响,所以用现在完成时。故选D。29D【解析】句意:孩子们已经擦过窗户了,所以教室看起来明亮多了。考查现在完成时。根据句中“so the classroom looks much brighter”提示,孩子们已经擦过窗户了,故空格处所在句子应用现在完成时态,即“have/has +过去分词”结构。故选D。30B【解析】句意:你曾经去过长城吗? 是的,去了三次。考查一般疑问句及动词的时态。根据下文的回答Yes, Three times.可知,需要询问是否曾经去过长城,用现在完成时,其结构是have/has done的形式,主语是you,
55、助动词用have,一般疑问句把have提前,have been to.“去过”;have gone to.“去了”,此处是去过某地,故选B。31B【解析】句意:你穿这条新裙子很好看。你什么时候买的?6月1日。我已经买了一个月了。考查动词时态和延续性动词。根据“for a month”可知,空处用现在完成时,且要用延续性动词,bought“买”的原形是buy,是短暂性动词,对应的延续性动词是have,过去分词是had。故选B。32A【解析】句意:韩梅现在在哪里?她已经去上海了。她两天后回来。考查现在完成时。has gone to已经去了;has been to去过;goes动词go的三单形式;w
56、ent去,动词过去式。根据“Where is Han Mei now?”可知,Han Mei不在说话现场,用现在完成时,表达已经去了上海,用has gone to。故选A。33B【解析】句意:莫妮卡,你考试及格了!祝贺! 谢谢你!我简直不敢相信我的耳朵。考查现在完成时。结合本题语境可知,此处表示过去的动作对现在造成的影响,应用现在完成时。故选B。34D【解析】句意:你看过电影狮子王吗?是的。我已经看过。它太精彩了。考查副词辨析。already已经,常用于完成时肯定句中,强调某事已经发生;yet还,常用于完成时疑问句或否定句句末,表示某事尚未发生或询问某事是否已经发生。分析句子可知,第一空为疑问
57、句末,要用yet,排除A、C;第二空为肯定句,要用already。故选D。35C【解析】句意:我最好的朋友已经离开很多年了。我非常想念他。考查延续性动词。left“离开”,短暂性动词;moved from“从搬走”,短暂性动词;been away from“离开”,延续性动词。根据“for many years”可知需用延续性动词,C符合语境。故选C。36B【解析】句意:你参观过长城吗?是的。我去年夏天参观的。考查一般疑问句的肯定回答。根据空后的“I visited it last summer”可知,应该是肯定回答,排除C。Have you?的一般疑问句肯定回答用Yes, I have,排除
58、A,故选B。37D【解析】句意:我对家乡的新面貌感到惊讶,因为这些年来它已经改变了很多。 考查现在完成时态。根据“over the years”,结合语境,可知动作发生在过去,对现在造成了一定的影响,因此句子时态用现在完成时,其结构为have/has+动词的过去分词,主语是it,助动词用has,change的过去分词是changed;故选D。38C【解析】句意:我们自从去年遇见就一直是朋友。考查现在完成时。根据主句用了现在完成时,可知选项中只有和since引导的时间状语从句连用才符合语法,故选C。39B【解析】句意:我可以借你的自行车吗?当然了,你可以借一周。考查动词。borrow借入,非延续
59、性动词;keep保存,延续性动词;lend借出,非延续性动词。根据句意,空一表示“借入”,应用borrow;空二后面和一段时间a week连用,应用延续性动词keep,故选B。40B【解析】句意:我在收音机上听到一首新歌。我在音像店里到处找过了,但还是找不到那首歌。考查时态。search搜寻,根据“but I cant find the song”可知,我现在没有找到那首歌,因此表示我已经搜寻过音像店,寻找的动作发生在过去且已完成,用现在完成时,故选B。41C【解析】句意:花儿在哪里?你看,有人已经把它们移到窗户那里了。考查现在完成时。根据“Where are the flowers?”可知,
60、刚开始没有看到花,说明有人已经把它们移到窗户那里了,故要用现在完成时,表示对现在造成的影响;结构为have/has+过去分词。故选C。42C【解析】句意:莉莉,为什么你还在这儿?放学有半个小时了。因为我还没完成自己的工作。我还需要一个小时。考查现在完成时。根据“I still need one more hour”和“yet”可知,此处表示“还没有完成”,该句要用现在完成时,现在完成时的结构:have/has+过去分词。故选C。43C【解析】句意:杰克,我觉得不太舒服。恐怕你把感冒传染给我了。考查时态。give给,传染,根据“I don feel very well,”可知,我现在感觉不舒服,
61、用现在完成时,说明对我造成的影响,现在完成时结构为have/has done。故选C。44A【解析】句意:汤姆,你曾经看过这部新电影吗?看过。我一周前看过它。考查时态。see看见,副词ever与现在完成时连用,时间状语a week ago与一般过去时连用,故选A。45C【解析】句意:到目前为止,我们的国家发生了很大的变化。是的。我相信将来会更好。考查时态和形容词比较级。根据so far“到目前为止”可知,本句用现在完成时,结构为have/has done,第一空使用has changed;此处暗含比较含义,与现在相比将来会更好,第二个空用比较级,故选C。46C【解析】句意:我不敢相信你买这辆车
62、已经五年了。它看起来和新的一样好。对。我总是好好照顾它。考查现在完成时。根据句意可知,句子说的是买这辆车已经有五年了;根据句中的时间状语“for five years”可知,句中的动词用延续性动词。buy“买”是短暂性动词,其对应的延续性动词为have,故空格上应填have had,故选C。47C【解析】句意:我可以借鲁宾逊漂流记吗,赵女士?当然。它很有趣,但是你只能借两个星期。考查动词辨析。borrow借入,短暂性动词;lend借出,短暂性动词;keep保持,这里强调保管,延续性动词。第一句强调借入,所以前句用borrow;后句句中for two weeks是一段持续的时间,第二个空需用延续
63、性动词keep,故选C。48A【解析】【分析】句意:当事故发生的时候,这个男孩正在树下玩。考查连词辨析。when和while都可表示“当时候”,区别在于when从句的动词通常是短暂性动词,while从句的动词通常是延续性动词;so所以;if如果、是否。根据句意可知,当事故发生的时候,这个男孩正在树下玩,其中happened“发生”,是短暂性动词,则此处应用when。故选A。49C【解析】句意:Jack和Rose在1998年结婚,那就是说,他们已经结婚15年了。考查动词短语辨析和现在完成时的用法。“和结婚”的短语是get married to sb.或者marry sb.或者be married
64、 to sb.,故排除AD;根据时间词1998可知,第一空的时态是一般过去时,故谓语动词要用过去式;根据“for 15 years”可知,第二空是现在完成时,故谓语动词marry要用延续性动词,转化为be married。故选C。50A【解析】句意:杰西卡从五岁就开始学习画画。考查连词辨析。since自从;while当时候;because因为;whether是否。根据“Jessica has learned painting”可知,是现在完成时,用“since+时间点”,故选A。51D【解析】【分析】题意:下列句子哪个是正确的?考查宾语从句。表示“我想知道你去了哪里”用延续性动词“have b
65、een”。A选项“I wonder where you have gone”动词have gone错误。B选项“I wonder where they visited”句子的连接词where不正确。C选项“I wonder when you have finished the task” 句子时态错误,应为“I wonder when you will the task”。表示“你怎样”用“what is the matter with you”,放在“I wonder”后面作宾语,语序是正常的语序“I wonder what is the matter with you”。故选D。52C【解
66、析】句意:你了解王琴吗?当然。我们从十年前就已经是朋友了。考查动词时态和延续性动词。根据“since ten years ago”可知,时态是现在完成时,且需要搭配延续性动词使用,become是短暂性动词,故选C。53C【解析】【分析】句意: 你喜欢和他在一起生活吗? 是的,我已经和他结婚两年了。考查现在完成时态和marry的用法。根据“for two years”可知,此句时态是现在完成时态,且动作必须是延续性动词;再者根据固定搭配“be married to sb.”可知,C选项符合句意。故选C。54D【解析】句意:在过去的几年里,上海发生了巨大的变化。考查动词时态。根据“In the p
67、ast few years”可知,句子用现在完成时have/has done的结构,there be句型的现在完成时为there has/have been。故选D。55D【解析】【分析】句意:我不是很确定奥利弗在军队里服务多久了。根据“how long ”可知表示动作的持续,宾语从句的动词用延续性动词。“join the army” 表示“参军”,是非延续性动词。表示“在军队里服务”用“have served in the army”。故选D。56C【解析】句意:当我们到达火车站时,火车已经开动了十分钟。考查词义辨析以及动词时态。get to=arrive at+地点名词=reach表示“到
68、达”,所以排除B选项。for+一段时间,要与延续性动词一起连用,go和leave是短暂性动词,其对应的延续性动词是be away,故选C。57D【解析】句意:少年的你正在播出。我们今晚去看吧。我已经看过了。真的吗?你什么时候看的?上个周五,跟Jason一起。考查动词时态。根据“already”可知,句子用现在完成时have/has done的结构,排除A和C选项。根据“Last Friday”可知,第二空所在句子用一般过去时,故选D。58C【解析】【分析】句意: 这里的孩子很少出国旅行,是吗? 是的,他们没有。他们大多数来自农村地区的贫困家庭。考查反意疑问句。根据“Few of the chi
69、ldren here have traveled abroad”可知,前一部分是否定句,因此反意疑问句用肯定形式,have they符合句意;再者根据“Most of them are from poor families in the rural areas.”可知,他们很少出国旅游,因此第二空“No, they havent”符合句意。故选C。59A【解析】句意:记者问:“总统先生,最近米价涨得很厉害。你打算怎么处理这个问题?”考查动词以及动词时态。raise提出,及物动词;rise上升,不及物动词。根据“by the reporter”可知,第一个句子是被动语态,不及物动词没有被动语态,
70、排除B和D选项。根据“recently”可知,第二个空所在句子要用现在完成时has/have done的结构,故选A。60C【解析】句意:Bob在哪?他去哈尔滨开会了。考查has gone to。went去,go的过去式;has been to去过(去了回来了);has gone to去了(去了没回来);go去,动词原形,根据“Where is Bob?”和“to Harbin for a meeting”可知,应该是他去哈尔滨开会了(去了没回来),故选C。61B【解析】句意:虽然我爷爷已经去世20年了,但他仍然活在我的脑海里。我还记得他死于一个雨天的早晨。考查动词时态。for+一段时间要与现
71、在完成时have/has done的结构,排除A和C选项。第二空缺少动词作谓语,且句子是一般过去时,die的过去式是died,故选B。62B【解析】【分析】句意:我们队又得了一分!我确信我们会赢得这场比赛。考查现在完成时。根据“I am sure well win the game.”可知,因为又得了一分,所以确信会赢得比赛,此处强调对现在的影响,所以用现在完成时,故选B。63C【解析】【分析】句意: 多好的自行车啊! 这是我爸送我的礼物。我拥有两年了。考查动词时态。根据“for two years”可知,此句时态用现在完成时,且动词是延续性动词。故选C。64B【解析】【分析】句意:我可以和约
72、翰说话吗?对不起,他去日本了。但他一周后就会回来。考查动词时态。have/has been to表示曾经去过某地,现在已经回来了;have/has gone to表示去了某地,或者在去某地的路上;根据题干中的Sorry可知约翰应是去了日本,因此第一个空应用have/has gone to,主语是it,用has gone to,排除A、C选项;其次in a week表示“一周后”,是一般将来时常用的时间状语,因此第二个空应用一般将来时,即will+动词原形,排除D选项。故选B。65C【解析】句意:爱丽丝看起来很兴奋,因为她在写作比赛中得了一等奖。考查动词时态。根据“Alice looks so
73、excited”及“the first prize in the writing competition”可知,爱丽丝在比赛中得了一等奖,所以很兴奋;过去的动作对现在行为产生影响,应为现在完成时态,结构是have/has done。故选C。66D【解析】句意:Cindy,我们这个周末去看电影阿凡达好吗?为什么不呢?尽管我已经看过了,我还想再看一次。考查动词时态。根据“I want to see it again”可知,此处表示过去已经发生的动作对现在造成的影响,用现在完成时have/has done,故选D。67D【解析】【分析】句意:自从他们的儿子上学以来,他们在这个城市已经三年了。考查动词
74、时态。has been to曾去过某地(去过人已经回来);has gone to去了某地(去了人还没回来);lived居住;has been in在某地待了多长时间。根据“They.this city for three years since their son went to school.”可知,此处应用现在完成时,后面接一段时间,表示在某地待了多长时间,应用have been in。故选D。68B【解析】句意:彼得,那边是我们的班主任林先生吗?不可能是他。他去厦门开会了。考查动词时态。has been to去过某地(已回来);has gone to去了某地(未回来);is going
75、to 打算去;will go to将要去。根据“It cant be him. HeXiamen for a meeting.”可知,此处表示去了厦门还未回来,故选B。69A【解析】【分析】句意:我的祖父母住在德国将近30年。考查延续性动词和非延续性动词的区别。have been in一直在某地,延续性动词;have been to去过某地,延续性动词;have come to已经来到某地,非延续性动词;have gone to到某地去了,非延续性动词。根据句中的时间状语“for almost 30 years.”可知,句子应用延续性动词,故排除C、D项;根据句意可知,空处应用have bee
76、n in。故选A。70C【解析】句意:简,你想尝尝苹果派吗?不用了,谢谢。我已经吃了很多了。考查副词辨析。never从不;ever曾经;already已经,用于肯定句中;yet尚,还,用于疑问句或否定句中。根据“I have had a lot of them”可知,本句时态是现在完成时,且为肯定句,故用副词already,表已经吃了很多。故选C。71B【解析】【分析】句意: 快点!我们看电影要迟到了。 没关系。电影只开始了几分钟。考查动词时态。根据“for only a few minutes”可知,此句时态用现在完成时态,且动词是延续性动词。故选B。72D【解析】句意:你们去过泰国吗?我们
77、没去过。今年暑假我们将去那里。考查一般疑问句。上文是以助动词have开头的一般疑问句,肯定回答是Yes, 主语+have,否定回答是No, 主语+havent。结合“We will go there this summer holiday.”可知,我们没去过泰国,故为否定回答。故选D。73A【解析】句意:你好,我可以和李先生通话吗?哦,抱歉!他去香港了。他三天后回来。考查动词时态。根据“may I speak to Mr. Lee?”及“Oh, sorry!”可知,李先生去了香港;过去的动作对现在产生了影响,故为现在完成时。has gone to去了某地,还未回来;has been to去了某
78、地,已经回来。根据“He will come back in three days.”可知,李先生还未回来,故用has gone to。故选A。74C【解析】句意:大明,你今天看起来很虚弱。你像这样有多久了?自从上周五在河里游泳后,我就一直病着。考查连词辨析。while和同时,当时候;after在之后;since自从;when当时候。根据“Ive been ill”和“I swam in a river last Friday”可知,此处使用since引导时间状语从句,主句使用现在完成时,从句用一般过去时,表示“生病的状态从上周五一直持续到现在”。故选C。75B【解析】句意:我可以和布莱克先生
79、讲话吗?对不起,他去香港了。但他过几天就会回来。考查现在完成时。goes to经常去某地;has gone to已经去了某地,还没有回来;will go to将去某地;was going to过去将要做某事。根据“But he will come back in a few days.”可知,说话人不在某地,用has gone to表示“去了未回”,故选B。76C【解析】句意:你为什么站在外面,约翰?我把钥匙忘在桌子上了,所以进不去。考查动词时态。根据“Imy key on the table, so I cant get in.”可知,钥匙忘在桌子上了,所以进不去;过去发生的动作对现在造成了
80、影响,故用现在完成时,结构是have/has done。故选C。77B【解析】句意:我认为我们的老师艾伦女士知道每一件事情。我同意,因为她已经读了2000多本书。考查时态。根据“our teacher, Mrs Allen, knows everything”可知,因为我们的老师已经读了两千多本书,所以她知道每一件事。过去发生的动作对现在造成的影响,即“现在她知道很多事情”,用现在完成时,故选B。78D【解析】句意:汤姆,你爸爸在哪儿?我已经一周没见到他了。哦!他去南京了。考查时态。根据“for a week”可知,第一处用现在完成时,排除AB;第二处表示“去了未回”,用现在完成时has go
81、ne to。故选D。79A【解析】句意:你爸爸在哪里?我有一段时间没见到他了。他去广州了。他下周会回来。考查动词时态。has gone to 去了某地(未回来);has been to 去过某地(已回来);has been in待在某地;will go to 要去某地。根据“He will be back next week”可知,爸爸是去了广州,还未回来,故选A。80D【解析】句意:哦,你有一辆新自行车。你什么时候买的?我已经买了有一个星期了。考查现在完成时和延续性动词。根据“for a week”可知,用现在完成时,buy是短暂性动词,不与“for+段时间”连用,故选D。81C【解析】句意
82、:到处可见人们奔跑。你知道正在发生什么事吗?考查被动语态及动词时态。主语people与谓语see之间是被动关系,故用被动语态be done的结构,故排除ABD项。happen表示“发生”,强调过去发生的事情对现在造成的影响,用现在完成时have/has done的结构,故选C。82A【解析】句意:看,有人打破了窗户。嗯,不是我,我没做。考查时态。根据语境可知,窗户已经被打破了,强调的是现在的结果,用现在完成时have/has done。故选A。83C【解析】句意:汤姆和他的父母都去了美国,对吗? 是的,他们下周才会回来。 考查主谓一致和现在完成时。have/has been to去过某地,人已
83、经回来;have/has gong to去了某地,人还没有回来。根据“they wont be back until next week.”可知,他们还没有回来,因此用have/has gone to;此句的主语是Tom,as well as his parents起补充说明的作用,作状语,主语Tom是第三人称单数,因此助动词用has。故选C。84B【解析】【分析】句意:你最好把书还给图书馆。你已经借了一周了。考查现在完成时和延续性动词。根据“for a week”可知,应用现在完成时态,结构是have/has done,且表示时间段,所以应用延续性动词;borrow借入,是非延续性动词,不能
84、与表示一段时间的状语连用;keep意为“保留”,属于延续性动词,常与表示一段时间的状语连用。故选B。85A【解析】【分析】句意:艾米从七岁起就在这所学校学习。考查连词。since自从;if如果;until直到才;after在之后。根据句中“has studied in this school”提示,该句为现在完成时态,应用从属连词since引导时间状语从句,表示“自从7岁起”。故选A。86B【解析】【分析】句意: 你的新自行车真漂亮!你什么时候买的? 2月。我已经买了两个星期了。考查现在完成时态和延续性动词。根据“for two weeks”可知,时态是现在完成时,且谓语动词用延续性动作。故选
85、B。87D【解析】【分析】句意:迈克自从两年前就没买过新车。考查现在完成时态和延续性动词。根据“since two years ago”可知,时态是现在完成时,且谓语动词在肯定句中用延续性动词,在否定句中可以是短暂性动词。故选D。88C【解析】句意:琳达,你怎么还在这儿?放学半个小时了。因为我还没有完成我的任务,我仍然需要一个多小时。考查现在完成时。根据题干“I still need one more hour.”可知我还需要一个多小时,可见琳达还没有完成任务,故用现在完成时的否定形式havent/hasnt done。故选C。89B【解析】句意:我应该今天还这本书吗?是的,但是有学生证,你可
86、以再借两天。考查动词辨析及延续动词的用法。borrow借入;keep保留;buy买;lend借出。for+一段时间要与延续性动词一起连用,ACD都是短暂性动词,故选B。90D【解析】句意:你觉得你的九寨沟之旅怎么样? 我打赌这是我去过的最好的地方。考查动词时态。I have ever gone to表示去了某地还没有回来;I have ever been in表示在某地待了多长时间;I went to一般过去时的结构;I have ever been to表示去过某地已经回来。根据“How do you like your trip to Jiuzhaigou?”以及“I bet its th
87、e best place”可知,此处表示这是我去过的最好的地方,去过某地人已经回来,用现在完成时。故选D。91D【解析】【分析】句意:简过去非常安静和害羞,但是现在她变得非常活跃而且外向。考查时态和主谓一致。used to do sth过去常常做某事,因此第一空用used to be,排除BC两项;根据now可知,她现在已经变得非常活跃了,因此用现在完成时,主语she是第三人称单数,用has become,故选D。92B【解析】【分析】句意:我已经读了这本英语小说的一半,我将努力在周末完成它。考查动词时态。根据后句“and Ill try to finish it at the weekend
88、.”可知,一半的英语小说已经读完,故应用现在完成时,构成形式为:have/has done;主语“I”是第一人称单数形式,助动词应用have;read的过去分词是read。故选B。93B【解析】句意:中国的高速铁路在过去几年中由9, 000千米增加到25, 000千米。考查动词时态辨析。grow是动词,意为“变得,生长”。“in the last/past +一段时间”用于现在完成时态的句子中,由in the past few years可知此处应用现在完成时态。故选B。94B【解析】句意:你知道丽莎吗?当然。我们做朋友已经十年了。考查动词时态。根据“for ten years”可知时态为现在
89、完成时,并且谓语动词应该是延续性动词,become friends和make friends都是非延续性动词短语,可知应该用 be friends,故选B。95A【解析】句意:到现在为止,我的父母已经结婚二十年了。考查现在完成时。根据“for twenty years”可知,此处强调时间的延续,用have/has been married表示,排除CD;主语My parents是复数,助动词用have。故选A。 96B【解析】句意:汤姆自从加入学校足球队以来,他对团队合作有了更多的了解。考查连词。until直到;since自以来;while当的时候;for(表示时间、距离、数量等)达,计。根据
90、前后两句时态及语境可知,这里要用since,引导时间状语从句。故选B。97C【解析】【分析】句意:教室多么整洁啊!是的,我相信有人已经打扫过。考查时态。表示“打扫过教室”对现在的影响,用现在完成时,主语是someone,助动词用has。故选C。98D【解析】句意:我很高兴再次见到杰克。我们差不多有两年没见面了。考查现在完成时。根据“for almost two years”可知,此处时态是现在完成时,主语是we,助动词用have,故选D。99C【解析】句意:到目前为止,你写过关于中国传统食物的文章吗?还没有,但我有个计划。考查情景交际。Ever since 从那以后;Later on后来; Not yet还没有;From now on从现在开始。由答语后半句“but I have a plan for it”可知,还没有写过有关中国传统食物的文章,但是有个计划,故选C。100A【解析】句意:杰克,你妈妈呢?她去了新加坡。她下周回来。考查现在完成时。has gone to去了某地(还没回来);visited参观,过去式;went to去了,过去式;has been to 曾经去过某地,现在已经不在那里了;根据“ And she will be back next week”可知此处指“去了新加坡,还没回来”;故选A。