资源简介 / 让学习更有效 新课备课备考 | 英语学科/ 让学习更有效 新课备课备考 | 英语学科2025年译林版(2024)新八年级英语上册精讲精练Unit 7 The natural world核心语法:现在完成时1. 基本概念现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果,或者表示过去已经开始,持续到现在的动作或状态。它的核心在于建立"过去"与"现在"之间的联系,强调过去的行为对当前产生的影响或形成的状态。2. 基本结构现在完成时的构成方式为:主语 + have/has + 动词的过去分词 (past participle)have/has 是助动词,本身无具体意义,帮助构成完成时态。当主语是第三人称单数时,助动词用 has,其余人称一律用 have。规则动词的过去分词构成与过去式相同(如 work - worked),不规则动词需单独记忆(如 go - gone, see - seen)。下面是现在完成时的句型结构表:句型 结构 例句肯定句 主语 + have/has + 过去分词 + ... She has finished her homework. (她已经完成了作业。) 否定句 主语 + have/has not + 过去分词 + ... I have not (haven't) seen him yet. (我还没有见到他。) 一般疑问句 Have/Has + 主语 + 过去分词 + ... Have you eaten breakfast (你吃早餐了吗?) 特殊疑问句 特殊疑问词 + have/has + 主语 + 过去分词 + ... How long have you lived here (你在这里住了多久了?)3. 主要用法现在完成时主要有以下三种用法,其中前两种最为常见和重要:用法 1:影响或结果 (已完成用法)表示过去发生或已经完成的某一动作对现在造成的影响或结果25。常与 just, already, yet, ever, never, before 等副词连用。I have already posted the photos. (我已经把照片寄走了。)He has just arrived. (他刚刚到。)She has never seen snow. (她从未见过雪。)用法 2:持续状态 (未完成用法)表示从过去某一时间开始,持续到现在的动作或状态,并且可能还会继续下去25。常与 for, since, how long, so far 等表示一段时间的状语连用。He has lived here for ten years. (他在这里已经住了十年了。)She has been a teacher since 2010. (她从2010年起就当老师了。)So far, I have learned 2000 English words. (到目前为止,我已经学了2000个英语单词。)1用法 3:重复动作表示过去到现在这段时间内反复发生的动作。I have been to Beijing three times. (我去过北京三次。)We have had four tests this semester. (这学期我们已经进行了四次测验。)4. 常见时间状语现在完成时常与下列时间状语连用,这些词语都体现了“与现在相关”的概念:时间状语 含义 常用句型 例句just 刚刚 肯定句,句中 He has just finished his work. (他刚刚完成工作。)already 已经 肯定句,句中句末 I have already seen the film. (我已经看过那部电影了。)yet 还,仍 否定句、疑问句句末 Have you finished yet (你完成了吗?) / I haven't finished yet. (我还没完成。)ever 曾经 疑问句 Have you ever been to Shanghai (你曾经去过上海吗?)never 从不 否定句 I have never heard of it. (我从未听说过。)before 以前 句末 I haven't eaten Sichuan food before. (我以前没吃过四川菜。)for 长达...(一段时间) for + 时间段 for two days (两天), for a long time (很长时间)since 自从...(过去的时间点) since + 过去时间点/从句 since 1990 (自从1990年), since he came here (自从他来到这里)5. 瞬间动词与延续性动词这是一个非常重要的概念,也是学习和使用现在完成时的难点和易错点。延续性动词:表示可以持续一段时间的动作或状态(如 live, work, learn, teach, sleep, have, keep 等)。可以和 for/since 引导的时间段状语连用。瞬间动词(非延续性动词):表示动作在瞬间完成(如 buy, die, join, leave, come, arrive, borrow, lend, open, close 等)。不能和 for/since 引导的时间段状语连用。如果一定要用瞬间动词表达持续的状态,就需要将它们转换为相应的延续性动词或状态。瞬间动词 (不能接 for/since) 延续性状态 (可以接 for/since) 例句转换buy (买) have (拥有) I bought this book two days ago. (我两天前买了这本书。) → I have had this book for two days. (我买这本书两天了。)borrow (借入) keep (保留) He borrowed the novel last week. (他上周借了那本小说。) → He has kept the novel for a week. (那本小说他借了一周了。)die (死亡) be dead (去世的) His grandfather died three years ago. (他祖父三年前去世了。) → His grandfather has been dead for three years. (他祖父去世三年了。)leave (离开) be away (from) (离开) She left her hometown. (她离开了家乡。) → She has been away from her hometown for five years. (她离开家乡五年了。)come/arrive (到来) be here/there (在这里/在那里) He arrived in Beijing. (他到了北京。) → He has been here for two hours. (他到这儿两小时了。)join (加入) be in/be a member of (是...的成员) I joined the club. (我加入了俱乐部。) → I have been a member of the club since last year. (我从去年起就是这个俱乐部的成员。)open (打开) be open (开着的) He opened the door. (他打开了门。) → The door has been open for ten minutes. (门开了十分钟了。)6. have been to / have gone to / have been in 的区别这三个短语是现在完成时中非常容易混淆的考点,需特别注意它们含义和用法的区别6。短语 含义 用法说明 例句have/has been to 曾经去过(现在已回来) 表示一种经历,主语通常是人 I have been to Paris twice. (我去过巴黎两次。)have/has gone to 已经去了(现在可能在路上或已在那边) 表示某人已去某地,目前不在此地,主语通常是第三人称 — Where is Tom — He has gone to the library. (汤姆在哪?他去图书馆了。)have/has been in 一直在某地(待了多久) 表示在某地停留了一段时间,常与 for, since 连用 She has been in London for two weeks. (她已经在伦敦待了两周了。)7. 现在完成时与一般过去时的区别这是另一个重要的考点,关键在于理解两者所强调的重点不同。方面 现在完成时 (Present Perfect) 一般过去时 (Simple Past)时间焦点 现在 (强调对现在的影响和结果,或持续到现在的状态) 过去 (强调动作发生在过去的某一具体时间,与现在无关)时间状语 just, already, yet, ever, never, for, since, so far yesterday, last week, ...ago, in 2010, just now问题核心 What is the present result (现在结果如何?) What happened in the past (过去发生了什么?)例句对比 I have lost my key. (Now I can't get in.) I lost my key yesterday. (It happened yesterday.)例句对比 He has lived here for 10 years. (He still lives here now.) He lived here 10 years ago. (He doesn't live here now.)8. 常用结构It is/has been + 时间段 + since + 一般过去时从句:自从...以来已经有多长时间了。It is (has been) three years since we met last time. (自从我们上次见面已经三年了。) 时间段 + has passed + since + 一般过去时从句:自从...以来已经过去了多少时间。Ten years has passed since he left his hometown. (他离开家乡已经十年了。)1.Alex’s grandfather _______ tea culture for ten years.A.studies B.studied C.has studied D.was studying2.—Would you like to see the movie this evening —Oh, it’s a good movie. But I ________ it already.A.haven’t seen B.have seen C.see D.will see3.I’m so glad that I ________ nearly half of the test till now.A.finish B.finished C.will finish D.have finished4.—How long can I _____ the VCD —A week.A.borrow B.see C.buy D.keep5.—How long ______ since you ______ to study English —For about three years.A.was it, began B.is it, begin C.has it been, began6.Ben is a foreign teacher.So far,he in Shiyan for five years.A.was teaching B.has taught C.will teach D.taught7.Mr Li ________ England. He ________ London for two weeks.A.has been to, has been to B.has gone to, has been inC.has been to, has been in D.has gone to, has been to8.— Where is Mike — He _____to New York on business. He _______ the airport at five in the morning .A.has gone; has left for B.has been; has left for C.has gone; left for D.has been; left for9.The Greens _____ China for seven years.A.have come to B.have been toC.have come in D.have been in10.We have ______ the game ______ the computer.A.taken;off B.take;offC.copy;onto D.copy;to11.--Shall we go to Spring Bay together --No, thanks. I have already there.A.gone B.gone to C.been D.been to12.Linda a lot since I saw her last timeA.has changed B.willchange C.is changing D.changed13.Last week I ________ a cold. My sister also ________ a cold since last week.A.have had; has had B.caught; has had C.have had; has caught D.caught; has caught14.Lily says she _________ the book for ten days and she has to return it to the library today.A.has borrowed B.borrowed C.has kept D.is going to borrow15.—Have you ________ been to France —No, ________.A.ever; never B.never; ever C.ever; ever D.never; never16.I _____________ Space Museum in Moon Town yet.A.have been B.haven't gone to C.haven't been to D.have gone17.Over fifty countries _______ the AIIB(亚投行) so far.A.joined B.was joiningC.had joined D.have joined18.We _________ each other since I came to Changsha, but we often send emails.A.haven’t seen B.didn’t see C.don’t see D.won’t see19.Great changes ________ in my hometown in the past five years.A.take place B.took place C.have taken place20.–Have you____________ to Australia -No, not yet.A.go B.are C.been D.gone21.—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; yet22.Our math teacher ________in our school for 20 years and he ________here when he was 23 years old.A.has taught; has come B.taught; comesC.taught; came D.has taught; came23.Our life______ a lot in the last ten years.A.has changed B.have changed C.will change D.changed24.—Have you ________ the news on TV —No, I haven’t.A.hear B.heard C.hears D.been heard25.She has been a doctor ________ she graduated from this medical school.A.even though B.ever since C.unless D.as if26.I scared of dogs ever since a dog hurt me when I was five years old.A.will be B.wasC.have been D.would27.Tom _________ China three times.A.has been B.has been to C.has gone D.have been28.—How long have you ________ your watch It looks new.—Only three days.A.bought B.received C.had D.borrowed29.—You have been in Neijiang very long —Yeah. ________ my parents came here.A.For B.As C.When D.Since30.Have you ever ________ anything you didn't want to say A.say B.said C.saying D.say31.—May I speak to Lin Tao —Sorry, he is not in. He ______ to Guilin.A.has been B.has goneC.went D.goes32.The foreign students ________ quite a few museums since they came to Beijing.A.visited B.will visit C.are visiting D.have visited33.My teacher ________ several books since then.A.wrote B.has written C.writes D.had written34.The professor reached Nanjing last Wednesday. He ________ there for 10 days.A.has been B.has got C.has reached D.has arrived35.This is my car. I’ve it since a year ago.A.own; own B.owned; owned C.own; owned36.— How long may Mary ________ the newspaper — For two days.A.keeps B.borrows C.borrow D.keep37.It ________ four years since he left the army.A.is B.has C.will38.My father ____ in a panda protection center for 10 years, so he knows a lot about panda.A.was working B.is working C.has worked D.will work39.It ________ more than 100 years since the Communist Party of China was founded (成立).A.was B.has been C.had been D.were40.Sorry, I ________ a mistake. Let me correct it.A.will make B.am making C.was making D.have made41.—I hope I’m not late.—I’m afraid the meeting ________ already.A.has started B.will start C.is starting D.starts42.Liu Yang ________ Hong Kong three times already.A.has been in B.went to C.has gone to D.has been to43.(2017青海西宁)His grandmother for 6 years.And he still misses her very much.A.died B.has diedC.has been dead D.has been died44.—What are you looking for, Michael —My cousin’s MP3 player. It ________ right here just now and now it’s ________!A.has been; gone B.was; gone C.was; going D.is; going45.—May I speak to Mr. Wang —Sorry. He isn’t in.He ________ Beijing for a week.A.has been to B.has gone to C.has been in D.has gone in46.Students in Beijing away many books to Hope Schools since 2009.A.have given B.give C.gave47.Andy, with his parents, _____ to Hong Kong, and they will stay there for a week.A.have gone B.has been C.have been D.has gone48.The tourists ________ Jiangsu for five days. They are visiting Changzhou now.A.have got to B.have arrived in C.have been in D.have been to49.—By way, where are your parents ―They________ shopping.A.have been B.have gone C.went D.are going50.—Ann is in hospital — Oh, really I _____know. I ________her for a long time.A.didn’t ; will seeB.don’t ;will seeC.didn’t ; haven’t seenD.don’t ; haven’t seen51.—Can I ________ a dictionary from you, Lucy —Sure. But you can only ________ it for a week.A.borrow; keep B.lend; lend C.borrow; lend D.lend; keep52.—Have you known Dr. Jackson for a long time —Yes, since she ____ the Chinese Society.A.has joined B.joins C.had joined D.joined53.The Great Wall is a place of interest. All of us ________ there before.A.has been B.have been C.has gone D.have gone54.— How long has he ________ this book — For several days.A.borrowed B.bought C.kept55.—I haven’t seen Li Ming for days. Why —He ________ Beijing. He will come back next month.A.has been to B.has gone to C.will go to D.went to56.I ________ China for three months and this is the first time I’ve tried on hanfu.A.have gone to B.have been to C.have arrived in D.have been in57.-______ my dictionary -Yes. I saw it on your desk a moment ago.A.Have you seen B.Do you seen C.Had you seen D.Would you seen58.—How long have you ________ this —For a week.A.liked B.been C.been like D.like59.My robot ______ a virus and it has gone wrong.A.catches B.caught C.is caught D.has caught60.—How many times Carl to the Great Wall —Only once.A.does ;go B.did; goC.has; gone D.has; been61.—Yunnan is very beautiful. I ________ there last year.—Yes, I ________ there twice.went; have gone B.went; have beenC.have gone; went D.have been; went62.— Where are your brothers — They all ________to my aunt's ________me.A.have been;besides B.have gone;exceptC.have gone;besides D.have been;except63.—Have you found your bike — .A.No,you have B.Not yet C.Yes,I do D.Yes,I found64.He says he ________ the Great Wall twice.A.has been in B.has been to C.has gone to65.The film Operation Red Sea_____a lot of praise since its first show months ago.A.wins B.win C.will win D.has won66.In fact, many countries have ________ some effective (有效的) policies to control the population.A.carry out B.taken out C.carried out67.After school, I try to use any possible time to review the things I ________ during the day.A.learn B.will learn C.have learnt D.am learning68.I ________ when you called me. Then I got on a taxi at once. But when I got to the hall, the concert ________ for 30 minutes.A.slept; had begun B.slept; had been onC.was sleeping; had begun D.was sleeping; had been on69.His grandfather ________ for two years.A.died B.has died C.has been dead D.has been died70.—Where is Jack —He _________ the library.A.has gone to B.has been to C.goes D.went71.We have studied English ________ three years.A.for B.since C.that D.at72.—Have you ever ___________ to Caozhou Peony Garden —Yes, I ___________ there last year.A.been; went B.gone; went C.been; gone D.gone; been73.Rose came to Beijing in 2008. She ________ here for twelve years.A.was living B.live C.will live D.has lived74.The man’s mother ________ for three years, and he often misses her.A.died B.has died C.was dead D.has been dead75.Her son __________ the army for two months. She misses him very much.A.has joined B.has been in C.joined D.was76.I ________ the MP3 player since two years ago.A.bought B.have bought C.have D.have had77.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 back78.My father ________ Shanghai for half a year, but I have never ________ the city.A.has been in; been to B.have been in; been toC.has gone to; gone to D.has gone to; been in79.—Your shoes are so old. Why don’t you buy a new pair —Because I ______ all my money on an MP5.A.spend B.have spent C.am spending D.was spending80.My mother ________ a good example for me since I was young.A.was B.has been C.will be D.is81.—_____ to the United States —No, never. But I went to Canada a few years ago.A.Have you been B.Have you goneC.Did you go D.Will you go82.Not only Tom but also his parents the Great Wall.A.has been to B.have been in C.has gone to D.have been to83.—New York is one of the biggest cities in America.—___________ you ___________ before A.Has; been to there B.Have; been thereC.Did; go to there D.Do; go there84.Mr Liu is away on holiday. He ________ to Beijing.A.has gone B.has been C.goes D.will go85.—Mum, where is Dad —Hе _________ the supermarket.A.was going to B.has gone to C.has been to86.—How long can I ________ your dictionary —For one week. But you mustn’t ________ it to other people.A.keep; lend B.borrow; lend C.lend; borrow D.have; borrow87.—How do you like Treasure Island, Lucy —It’s so exciting that I____________ it twice.A.am reading B.have readC.was reading D.had read88.Have you ever _________ Japanese sushi A.eat B.eated C.ate D.eaten89.The film ________ for fifteen minutes.A.began B.has began C.has started D.has been on90.—Where is your uncle, Jane —He is in Guangzhou. He _______ for a month.A.has left B.has gone C.has been away91.Millie is not in the classroom now. She _____ to the playground with Amy.A.went B.has been C.has gone D.goes92.-Do you want to go to Shanghai with me -No, I there many times.A.am B.was C.have been D.would be93.—That actor often joins in different activities in Beijing. Do you know —For 5 years.A.how soon he will come backB.how long he has stayed thereC.how long has he stayed thereD.how often does he go there94.Five years _________ since his father ________ to Paris.A.have past, went B.has passed, went C.passed, has gone D.has passed, has gone95.—Are Betty and her husband still living in Beijing —No, they to Qingdao.A.will move B.are moved C.have just moved D.moved96.The couple _________ for over 20 years, and they love each very much.A.have been married B.have married C.have got married D.married97.—How do you feel before leaving for New York —So sad. I ________ this city since ten years ago.A.have been in B.have been to C.have gone to D.have come to98.----When did you __________ the bike ----- In 2012. I have__________ it for two years.A.buy; bought B.buy; had C.have; bought D.bought; bought99.Our math teacher in our school for 20 years and he here when he was 25 years old.A.taught;comes B.has taught;have comeC.taught;came D.has taught;came100.Because of the busy traffic , the plane when he arrives .A.has landed B.has taken off C.landed D.took off/ 让学习更有效 新课备课备考 | 英语学科/ 让学习更有效 新课备课备考 | 英语学科21世纪教育网(www.21cnjy.com)21世纪教育网(www.21cnjy.com)参考答案及试题解析1.C【解析】句意:亚历克斯的祖父研究茶文化已有十年时间。 考查动词时态辨析。studies一般现在时;studied一般过去时;has studied现在完成时;was studying过去进行时。根据时间状语“for ten years”表示持续十年的动作,强调从过去持续到现在并可能继续,应使用现在完成时。故选C。2.B【解析】句意:——你今晚想去看电影吗?——哦,这是一部好电影。但是我已经看过了。考查动词时态。haven’t seen没有看过,现在完成时的否定形式;have seen已经看过,现在完成时的肯定形式;see看,动词原形;will see将要看,一般将来时。根据“But I...it already.”可知,此处表达的是已经看过了,所以用现在完成时,且此处表示肯定意义。故选B。3.D【解析】句意:我很高兴到现在为止我已经完成了将近一半的测试。考查时态。根据“I’m so glad that I…nearly half of the test till now.”可知,句中有时间状语till now,强调从过去开始到现在这个时间段里完成了将近一半的测试,这种过去发生的动作对现在造成了影响,所以句子时态应该用现在完成时。故选D。4.D【解析】——句意:我能借这个VCD多久?——一周。考查延续性动词的用法。和一段时间连用动作要用延续性的状态词。borrow对应的延续性状态词是keep,buy对应的延续性的状态词是have。根据句意及下文的“A week”可知用keep,故选D。5.C【解析】句意:——你开始学英语多久了?——大概三年了。考查动词的时态。since自从……,后加过去的时间点或过去时态的句子,是现在完成时的标志词,表示一个动作从过去就开始了一直持续到现在。即主句用现在完成时,从句用一般过去时。故选C。6.B【解析】句意:本是一名外教,到目前为止,他在十堰教书已经五年了。考查时态。A. was teaching过去将来时;B. has taught现在完成时;C. will teach一般将来时);D. taught一般过去时;根据句中的副词短语so far“迄今为止”判断空格用现在完成时,现在完成时的谓语动词的结构是“have/has+过去分词”;主语he是单数第三人称,助动词has,故选B。7.B【解析】句意:李先生去了英国。他已经在伦敦待了两周了。考查现在完成时的用法。has been to去过某地,现在已经回来了,强调过去的经历;has gone to去了某地,还没有回来,强调现在人不在说话地点;has been in在某地待了多长时间,常与一段时间连用。 根据“Mr Li…England. He…London for two weeks.”可知,第一个空,这里说李先生去了英国,人还没回来,应该用has gone to;第二个空,后面有for two weeks表示一段时间,说明他在伦敦待了两周了,要用has been in。故选B。8.C【解析】句意:--马克在那儿?--他已经去了纽约做生意了,他今天早上5点出发去机场了。根据语境可知第一个空是现在完成时,have been to...表示去过某地;have gone to...表示去了某地;短语leave for...表示去了……;第二个空用一般过去时态。根据题意。故选C。9.D【解析】句意:格林一家来中国七年了。根据“for seven years”可知该用现在完成时,并且谓语动词必须是延续性动词,表示一个状态。come to 来到;been to 去过;come in 将来;been in 在。所以选D。10.A【解析】句意:我们已经把游戏从电脑上卸载下来了。本题考查词义的辨析。根据句意可知,此空是卸载的意思,而copy是复制的意思,故排除C和D; 根据空前have 和句意可知,此句是现在完成时态,此空应填taken,故排除B,故选A。11.C【解析】句意:请看一下地图,找出龙湾在哪里。我们一起去春湾好吗 ——不,谢谢。我已经去过了。Have been in强调“住在某地/待在某地一段时间”;have been to强调“过去到过而现在已返回;have gone to强调“动作的完成”,突出的是人;根据主语是I说明人已经回来了,所以是have been to,因为有there是副词,前面不用介词。故选C。【点睛】三者都有“到/在某地去”的意思,区别在于:1、涵义不同:Have been in强调“住在某地/待在某地一段时间”have been to强调“过去到过而现在已返回have gone to强调“动作的完成”,突出的是人。2、用法不同:have gone to 和have been to 后面接+地点,时间状语可加可不加have been in 后面接地点 +再接时间状语1、第三人称时可以采用has been to,has gone to和has been in例句:She has been to Beijing two years .她两年前去过北京。2、have been to 后面接的是here、there、home、abroad要去掉to例句:I have been here with my wife.我和我的妻子来过这。3、have gone to 一般不用第一、第二人称当主语例如:Jack has gone to Hangzhou, you can call him.12.A【解析】句意:自从我上次见到她以来,Linda变化了很多。本题考查动词的时态。Change变化,改变。A. has changed 已经改变,是现在完成时 B. will change 将要改变,是一般将来时 C. is changing正在改变,是现在进行时 D. changed改变了,是一般过去时。本句是现在完成时的典型句型,故选A。13.B【解析】句意:上周我感冒了。我姐姐从上周开始也感冒了。考查动词时态辨析。have a cold和catch a cold都表示“感冒”,但前者强调状态,后者强调动作。第一空根据时间状语“Last week”可知,感冒这一动作发生在上周,所以用一般过去时caught;第二空根据时间状语“since last week”可知,感冒这一状态从上周开始一直持续到现在,所以用现在完成时has had。综合两个空的情况,只有B选项符合题意。故选B。14.C【解析】句意:莉莉说她已经把这本书借了十天了,今天必须把它还给图书馆。考查动词辨析及时态。borrow借入,非延续性动词;keep借,延续性动词。根据“for ten days”可知用延续性动词,结合“he has to return it to the library today”可知过去发生的借书的动作,对现在造成了“必须把它还给图书馆”的影响,用现在完成时。故选C。15.A【解析】句意:——你曾经去过法国吗?——没有,从来没有。考查副词。ever曾经,常与现在完成时连用,表示某个动作或状态是否曾经发生过;never从未。分析句子可知,第一空表示“曾经”;第二空表示“从未去过”。故选A。16.C【解析】句意:我还没有去过月球城的太空博物馆。本题考查固定用法。根据yet常用于否定句和疑问句,本句不是疑问句,所以是否定句,故排除A和D;根据have gone to(去了),人不在,在途中或到了, have been to(去过),人在这里,并根据句意可知,此空是“还没有去过”的意思,故此空应填haven't been to,选C。17.D【解析】试题分析:句意:到目前为止五十多个国家加入了亚投行。根据so far可知该用现在完成时,所以选D。考点:考查现在完成时。18.A【解析】句意:自从我来到长沙我们就没见过面,但我们经常发邮件。考查现在完成时。根据“since I came to Changsha”可知,主句时态为现在完成时,其谓语动词结构为“have/has+动词的过去分词”,A选项符合该结构。故选A。19.C【解析】句意:在过去的五年里我的家乡发生了巨大的变化。考查现在完成时。根据“in the past five years”可知句子要用现在完成时,其谓语动词结构为“have/has+动词的过去分词”,主语Great changes为复数,助动词要用have,C选项符合该结构。故选C。20.C【解析】句意:——你去过澳大利亚吗?—— 不,没去过。考查时态。根据答语“No, not yet.”,可知句子是现在完成时,判断空格选过去分词,所以,排除A、B;have gone to意为“到某地去”;说话时该人不在现场, have been to 意为“曾经去过某地”,现在已经不在那里了;根据答语可知空格指“曾经去过某地” ,故选C。21.D【解析】句意:——你去过广东吗?——还没有。我计划这个暑假去那里。考查副词辨析。never从未;already已经;just刚刚;yet仍然,还;ever曾经。根据“Have you...been to Guangdong ”可知,此处指是否曾去过广东,一般疑问句中用ever;根据“Not...But I plan to go there this summer.”可知,此处表示“没去过”,not yet“还没有”,故选D。22.D【分析】【解析】句意:我们的数学老师在我们学校教了20年。他在23岁时来到这里。考查现在完成时和一般过去时。第一句指到现在已经20年,表示持续到现在二十年,因此用现在完成时;第二句有确切的过去的时间状语,因此用一般过去时。故选D。23.A【解析】句意:我们的生活在过去的十年里发生了很大的变化。根据in the last ten years.可知从过去开始一直延续到现在,用现在完成时态,结构是:have/has+过去分词;主语Our life不可数,所以用has;故选A24.B【解析】句意:——你在电视上听到这个消息了吗?——不,我没有。考查现在完成时。句子时态是现在完成时,助动词have后接现在分词,排除A和C;主语“you”和谓语动词“hear”是主谓关系,用主动语态,D是被动语态。故选B。25.B【解析】句意:自从她从这所医学院毕业以来,她一直是个医生。考查连词辨析。even though即使;ever since自从;unless除非;as if好像,仿佛。ever since+一般过去时态的句子,表示的是到目前为止的时间段,主句用现在完成时。故选B。26.C【解析】句意:当我5岁的时候,自从一个狗伤了我,我就害怕狗。根据since a dog hurt me可知用现在完成时态;故选C27.B【解析】句意:汤姆去过中国三次。考查have/has been to的用法。根据“three times”可知此处表示去过3次,应用has been to。C项has gone 缺to,且表示去某地未回,排除C。故选B。28.C【解析】句意:——你的手表买了多长时间了?它看起来是新的。——只有三天。考查动词辨析。bought买;received收到;had拥有;borrowed借。“How long”是对一段时间来提问的,ABD中的动词都是瞬间性动词,不能和一段时间搭配使用。故选C。29.D【解析】句意:——你在内江住了很久了?——是的,自从我父母来这里。考查连词的用法。For“因为”;As“作为”;When“当……的时候”;Since“自从……以来”。根据“have been in Neijiang”以及“my parents came here”可知,自从过去的某个时间开始一直延续到现在,所以要用since。故选D。30.B【解析】句意:你有没有说过你不想说的话?考查现在完成时。此处是句子的谓语,填动词;根据have提示,可知填过去分词与have构成现在完成时。故填B。31.B【解析】句意:——我可以和林涛通话吗?——对不起,他不在家,他去桂林了。根据he is not in,可知是已经走了,所以用现在完成时态,went 过去式(用于过去时态),goes 单数形式(用于一般现在时态),排除C、D;has been to 去过某地(去过回来了);has gone to 去某地了(离开了说话的地方);故选B。32.D【解析】句意:这些外国学生自从来到北京已经参观了好几家博物馆。考查现在完成时态。根据“since they came to Beijing”可知,此处描述从过去某个时间到现在发生的事情,用现在完成时态,基本结构是have/has+动词过去分词。The foreign students作主语,助动词选用have,故选D。33.B【解析】句意:自从那时起我的老师写了好几本书。考查时态。根据“since then”可知,时态为现在完成时,构成为主语+have/has+done。故选B。34.A【解析】句意:这位教授上个星期三到的南京。他在这里待了10天了。get, reach, arrive都有“到达”的意思,它们都是瞬间性动词不能与时间段连用,for 10 days时间段。be there意为“在那里”,表示状态。故选A项。35.C【解析】句意:这是我自己的车。我一年前就拥有它了。考查词义辨析。own自己的,形容词;拥有,动词。第一空用one's own表示“某人自己的”,own作定语修饰名词car。I've=I have,have与过去分词构成现在完成时结构,故选C。36.D【解析】句意:——玛丽可以保留这份报纸多久?——两天。考查延续性动词及情态动词后接动词原形的用法。keep保留,持续性动词;borrow借,短暂性动词。一段时间与延续性动词一起连用,排除B和C选项。情态动词may后接动词原形,故选D。37.A【解析】句意:他离开军队已经四年了。考查时态。分析句子结构可知,此处为“It is/has been+时间段+since+从句”固定句式,表示“自从……至今有多久了”,since引导的从句的时态是一般过去时。故选A。38.C【解析】句意:我爸爸在一家熊猫保护中心工作了10年了,因此他对熊猫很了解。was working过去进行时的结构; is working现在进行时的结构;has worked现在完成时的结构;will work一般将来时的结构;根据for 10 years可知用现在完成时;故选C。39.B【解析】句意:中国共产党成立至今已有100多年了。考查动词时态。根据“since the Communist Party of China was founded (成立).”可知该句是现在完成时,主语是“It”,应填has been。故选B。40.D【解析】句意:对不起,我弄错了。我来纠正一下。考查现在完成时。根据“Sorry, I...a mistake. Let me correct it.”可知,因为已经犯了错误,所以现在要去纠正,故选D。41.A【解析】句意:——我希望我没有迟到。——恐怕会议已经开始了。考查现在完成时。根据第一个人说的话和空前的“I’m afraid”以及空后的“already”可知,此处是说恐怕会议已经开始了。表示动作已经完成并对现在有一定影响,应用现在完成时。故选A。42.D【解析】句意:刘洋已经去过香港三次了。考查现在完成时。根据already可知句子是现在完成时,排除B;has been in在某地待一段时间;has gone to到某地去,说话时该人不在现场;has been to曾经去过某地,现在已经不在那里了,后接次数,表去过几次;根据“three times already”可知此处指“去过香港三次”,故选D。43.C【解析】句意:他的奶奶死了6年了,他仍然非常想念她。根据for 6 years可知用延续性动词be dead,die死,短暂性动词,不能和时间段连用,根据for 6 years可知用现在完成时态;故选C44.B【解析】句意:——你在找什么,迈克尔?——我表哥的MP3,它刚才还在这,现在不见了。考查时态。根据“just now”可知第一空应用一般过去时态,故填was。根据“now”可知,它已经丢了,表示对现在的影响,应用现在完成时,空前已经有“has”,第二空应填过去分词gone。故选B。45.C【解析】句意:——我可以和王先生讲话吗?——对不起。他不是在。他已经在北京呆了一个星期了。动词短语辨析。has been to意为“曾经去过某地”,现在已经不在那里了;has gone to意为“到某地去”,说话时该人不在现场;has been in意为“在某地呆了多少时间”,常与一段时间段状语连用;has gone in消失在……;根据时间状语“for a week”可知,此处指“在北京呆了一个星期”。故选C。46.A【解析】句意:自2009年以来,北京的学生已经向希望学校赠送了许多书籍。考查动词时态。since+过去的时间点,与现在完成时一起连用,结构为have/has done,故选A。47.D【解析】句意:安迪和他的父母去了香港,他们将在那里呆上一个星期。考查现在完成时。have/has been to:表示去过某地,通常可与表示次数的状语连用;have/has gone to:表示到某地去了,强调说话的当时去某地的人不在场。根据下文“他们将在那里呆上一个星期”可知Andy不在现场,故用have/has gone to,本句主语是Andy,with his parents是伴随状语,可知has gone to;选D。48.C【解析】句意:游客们已经在江苏待了五天。他们现在正在参观常州。考查现在完成时的用法。根据“for five days”可知,此句时态为现在完成时,且要用延续性动词,排除选项A、B。根据“They are visiting Changzhou now”可知,游客已经在江苏了。故选C。49.B【解析】句意:——顺便问一下,你父母呢?——他们去购物了。考查完成时态。根据“By way, where are your parents ”可知,去购物了,用现在完成时态,go shopping“购物”,故选B。50.C【解析】句意:——安在住院。——噢,真的吗?我不知道。我很长时间没有见到她了。考查动词时态。根据语境可知“我”在这次对话前不知道安生病住院,该用一般过去时。后一句子连用for a long time该用现在完成时。所以选C。51.A【解析】句意:——Lucy,我可以从你那借一本字典吗?——当然。但是你只能借用一周。考查动词辨析。borrow借入,后面常跟from连用;lend借给,后面常跟to连用;keep借,但一般是指借来后的保存或使用阶段,是一段持续的时间,因此可以与时间段连用,根据第一个空后的“a dictionary from you”可知,应该是从Lucy那借入一本字典,用borrow,排除B和D,由第二个空后的“it for a week”可知,应该是你只能借用一周,用keep,排除C,故选A。52.D【解析】句意:-你认识杰克逊医生很久了吗?-是的,自从她加入了中国社会。A. has joined现在完成时;B. joins一般现在时;C. had joined过去完成时;D. joined一般过去式。主句是现在完成时,since后面从句用过去式,结合句意和语境可知选D。53.B【解析】句意:长城是个名胜古迹。我们所有人以前都去过那里。考查现在完成时。have/has been表示去过某地又回来了;have/has gone表示去了某地还没回来。主语“All of us”是复数,用have而不用has,排除AC;根据before可知应该是去过,现在已经回来,用have been而不用have gone,排除D。故选B。54.C【解析】句意:——他借这本书多长时间了?——有几天的时间了。考查动词辨析。borrowed借,短暂性动词;bought买,短暂性动词;kept保持,borrow的延续性动词。根据“How long”可知,此处使用延续性动词,表示借了多长时间。故选C。55.B【解析】——我好几天没见到李明了。为什么?——他去北京了。他下个月回来。考查时态。has been to去过某地,人已经回来;has gone to去了某地,人未回来。根据“Beijing”以及“He will come back next month.”可知,李明去了北京,还没回来,用现在完成时has gone to。故选B。56.D【解析】句意:我来中国三个月了,这是我第一次穿汉服。考查动词短语。have gone to去了(而且现在还在)某地;have been to去过了(而现在没在)某地; have arrived in已经到了,短暂性动词; have been in(现在)在某地。根据“for three months”可知,应是在中国三个月了,且应与延续性动词连用,故选D。57.A【解析】句意:——你看到我的字典了吗?——是的。我刚才在你的桌子上看到过它。考查动词时态辨析。根据句意和语境,可知问句需用现在完成时,结合回答者的补充I saw it…,可知问句的人称是第二人称you,需用have+过去分词构成完成时态。根据句意结构和语境,可知选A。58.C【解析】句意:——你像这样多久了?——一个星期。考查时态。how long要与现在完成时一起连用,排除A和D选项。like“像”,介词,要与be动词一起搭配使用,故选C。59.D【解析】句意:我的机器人感染了病毒,出了问题。考查动词时态。根据“it has gone wrong”可知,机器人感染病毒出了问题,指过去的动作对现在造成了影响,应为现在完成时。故选D。60.D【解析】句意:——卡尔去过长城多少次了?——只有一次。考查现在完成时。现在完成时常与表示次数的单词(once, twice, three times,etc.)连用.have gone to表示去了某地(未回),have been to表示去过某地(已回)。根据语境,可知:去了长城回来了,因此用has been.故选D。61.B【解析】句意:——云南非常漂亮。我去年去了那里。——是的,我已经去过三次了。考查时态。went为动词go的过去式;have gone现在完成时,去而未归;have been现在完成时,去过已归。根据语境可知,去年我去的云南,事情为过去发生的,时态用一般过去时,动词用过去式,went为动词go“去”的过去式,排除C和D,答语说的是我已经去过三次,时态为现在完成时,去过已归,have been符合语境。故填B。62.B【解析】句意:——你的兄弟们在哪里?——除了我他们都去了我姑姑家。考查时态以及介词辨析。have/ has gone to…表示“去了某地,尚未回来”;have/ has been to…表示“去过某地,已回来”。根据问题可知,兄弟们还没有回来,故先排除A和D;except出来……,表示不包括在内;besides除……之外,还有……,表示包括在内。由问答可知,说话人没有去姑姑家,应用except。故选B。63.B【解析】句意:——你找到你的自行车了吗?——还没有。本题主要考查情景交际, No,you have前后不一致,不符合语法;Not yet还没有;Yes,I found不符合一般问句的答语,A选项用第一人称答;故选B64.B【解析】句意:他说他去过长城两次。考查现在完成时。have been in是指某人从过去的某个时间到现在一直在某地;have been to是指某人去过某地,且已经回来;have gone to是指某人去了某地,还没回来。根据twice可知,此处表示去过了长城两次,且已经回来。故选B。65.D【解析】句意:红海行动自几个月前首映以来,赢得了很多好评。since its first show months ago是表示到目前为止的时间段,用在现在完成时态的句子中。故答案为D。66.C【解析】句意:事实上,许多国家已经实施了一些有效的政策来控制人口。考查动词短语辨析和现在完成时。carry out实施;take out取出。根据have可知,句子时态是现在完成时,谓语动词构成是have done,因此此处动词用过去分词形式,排除A选项;再由“many countries have…some effective (有效的) policies”可知,此处说的是“实施了一些有效的政策”。故选C。67.C【解析】句意:放学后,我试着利用任何可能的时间来复习我在白天学过的东西。考查时态。根据“ I try to use any possible time to review the things I … during the day”可知,“复习”这个动作发生在“白天所学的东西”之后,强调动作已经完成,用现在完成时have/has done的结构,故选C。68.D【解析】句意:当你给我打电话时我正在睡觉。然后我立刻打了辆出租车。但当我到达大厅时,音乐会已经开始了30分钟。考查过去进行时和过去完成时的用法。根据“when you called me”可知,此处表示“你打电话时我正在睡觉”,第一空要用过去进行时表示当时正在进行的动作,可排除AB选项。根据“for 30 minutes”可知,第二空要用过去完成时表示持续状态,begin是瞬间动词不能接时间段,be on可以表示持续状态。故选D。69.C【解析】句意:他的祖父已经去世两年了。考查现在完成时。根据“His grandfather…for two years.”可知,时态为现在完成时,应使用延续性动词be dead;die是短暂性动词不能与表示一段时间的短语“for two years”连用,因此用has been dead。故选C。70.A【解析】句意:——杰克在哪里?——他去图书馆了。考查现在完成时。has gone to已经去了,现在完成时,去了没回来;has been to去过,去过已经回来了,现在完成时;goes去,第三人称单数形式;went去,过去式。根据Where is Jack 可知杰克说话的时候没有回来,而是去图书馆了,用现在完成时表示对现在的影响。用has gone to表示去了还没回来。故选A。【点睛】现在完成时的用法:1、 强调不久前完成的动作对现在的影响,常与just、already、yet连用,谓语动词用非延续性动词。如He has just gone out.2、 强调直到现在为止的生活经历。常与never、ever、once、twice或three times等连用,谓语动词用延续性动词。如He has never been late for school.3、 表示动作或状态从过去某时开始,一直延续到今,可能刚刚结束,也可能继续下去。常与for、since引导的状语从句连用,谓语动词用连续性动词。如We have been very busy since the new term began。71.A【解析】句意:我们学习英语有三年了。考查介词for的用法。for计,达;since自从;that那个; at在。此句为现在完成时,for后可接时间段,故选A。72.A【解析】句意:——你去过曹州牡丹园么?——是的,我去年去过。考查动词时态。have been to现在完成时,表示曾经去过某地; have gone to现在完成时,表示已经去了某地,或正在去某地的路上;went是动词的过去式;根据“Have you ever”可知,此处表示“曾去过”用have been to;go是动词,意为“去”,根据“last year”可知,讲述过去的动作,用一般过去时态,第二空用动词的过去式went。故选A。73.D【解析】句意:罗斯2008年来到北京。她在这里住了十二年了。考查时态。根据“for twelve years”可知,用现在完成时,故选D。74.D【解析】句意:这个男人的母亲已经去世3年了,他经常思念她。考查动词时态。根据“for three years”可知,时态是现在完成时,结构为have/has+过去分词;die是非延续性动词,此处表示“已经去世三年了”,应用延续性动词be dead。故选D。75.B【解析】句意:她的儿子参军两个月了。她非常想念他。考查现在完成时。has joined表示“已经加入”,强调动作的完成;has been in表示“已经在某地待了多长时间”,强调状态的持续;joined表示“加入”,是一般过去时;was表示“是”,是一般过去时。根据“the army for two months”可知,强调状态的持续,应用现在完成时,B选项符合,故选B。76.D【解析】句意:两年前我就有了MP3播放器。A.bought买,一般过去式;B. Have bough买,t现在完成时;C. have拥有,买,一般现在时;D. have had现在完成时。buy是瞬间动词,不能和时间段连用,since two years ago意思是“自从两年前以来”,表示时间段,用于现在完成时,动词需用延续性动词,have是延续性动词,结合句意可知选D。77.B【解析】句意:本去北京三天了,他很快就会回来。考查现在完成时和一般将来时。has been to表示去过某地,已经回来或在某地待了多长时间;has gone to表示去了某地,还没有回来。根据“Ben...in Beiing for 3 days, and he...soon”可知,第一空表示他去了北京还没有回来,应该用has gone;第二空应用一般将来时,谓语动词构成是will+动词原形。故选B。78.A【解析】句意:我的爸爸已经去上海半年了,但是我从来没有去过这个城市。考查have been to,have gone to和have been in的辨析。have been in去某地,后续时间段;have gone to去某地尚未回来;have been to去某地已回来,也用于表示从未去过某地。根据“for half a year”为时间段可知,第一空应用have been in+地点,而主语my father为第三人称单数,助动词应用has;而由“never”可知第二空应用have been to+地点,故选A。79.B【解析】句意:——你的鞋太旧了。为什么不买一双新的?——因为把我所有的钱都花在MP5上了。考查时态。根据“Your shoes are so old. Why don’t you buy a new pair ”可知把钱花在MP5上造成的影响是没有钱买新鞋子,用现在完成时。故选B。80.B【解析】句意:从我小的时候起,我母亲就一直是我的好榜样。考查时态。A. was一般过去时;B. has been现在完成时;C. will be一般将来时;D. is一般现在时,since “自从,以来”,引导时间状语从句时,主句用现在完成时。根据since I was young. 从我小的时候起,可知本句用现在完成时。故选B。81.A【解析】句意:——你去过美国吗?——没有,但我在几年前去过加拿大。考查现在完成时。have/has been to曾经去过某地 ,表示有过这种经历; have/has gone to 去了某地,表示某人不在此地。根据“No, never. ”可知此处指经历。故选A。82.D【解析】解析:句意:不仅汤姆而且他的父母也去过长城。根据“not only…but also…:不仅…而且…”连接主语部分谓语动词遵循就近原则,其形式和邻近的his parents保持一致,用复数have,所以A、C选项排除;B选项have been in强调“过去曾经去过”之意,表示在某地呆多长时间,常与表示一段时间的状语连用。D选项have been to的意思是“过去到过而现在已经返回”,它强调“最近的经历”,根据句意可知,答案选D。点睛:本题考查同义短语的用法。have been in指的是在某个地方,从过去一直延续到现在(在某地待一段时间),强调过去的经历,但没有说明现在是否已经回来;have been to表示某人去过某地,此刻在说话地,它强调“最近的经历;have gone to意为“去了某地”,表示到了某地或正在去某地的途中,总之说话时该人不在现场。本题目中很显然是汤姆和他的父母都去过长城,现在已经回来了,所以答案选择D。83.B【解析】句意:——纽约是美国最大的城市之一。——你以前去过那里吗?考查现在完成时。there副词,前不加to,排除AC;结合选项可推出问句含义“你以前去过那里吗”,要用现在完成时,排除D。故选B。84.A【解析】句意:刘老师外出度假了,他去了北京。考查动词时态。has gone to去了某地,还没回来;has been to去过某地,已经回来了;goes去,是一般现在时态第三人称单数形式;will go将会去,一般将来时。根据“Mr Liu is away on holiday”可知,刘老师去度假没有回来,强调对现在的影响,所以用现在完成时。故选A。85.B【解析】句意:——妈妈,爸爸在哪里?——他去超市了。考查时态辨析。was going to过去将来时;has gone to到某地去了,现在完成时,has been to去过某地,现在完成时。根据问句语境可知,应是爸爸不在现场,故应用has gone to“到某地去了”。故选B。86.A【解析】句意:——我能借你的词典多长时间?——一周。但你千万别把它借给其他人。考查动词辨析。lend借给,借出;borrow借入;keep保存;have有。第一句话中How long表示一段时间,lend或borrow是瞬间性动词,不能和一段时间搭配使用,故排除B和C,结合“But you mustn’t...it to other people.”可知,第二句话是lend sth. to sb.“把某物借给某人”。第二空应用lend,故选A。87.B【解析】试题分析:句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。根据twice可知已经发生了,故此处用现在完成时,故为have read,故选B。考点:考查现在完成时的用法。88.D【解析】句意:你吃过日本寿司吗?动词eat意为“吃”,选项A是原形,选项B是错误形式,选项C是过去式形式,选项D是过去分词。结构have you ever done…?意为“你曾经做过……吗?”,是现在完成时结构,此处需要使用过去分词eaten,故选D。89.D【解析】句意:这部电影已经开始十五分钟了。考查现在完成时。根据“for fifteen minutes”可知,时态应用现在完成时,且应用延续性动词表示动作的持续进行,与一段时间连用。故选D。90.C【解析】句意:——你的叔叔在哪里,简?——他在广州,他已经离开一个月了。考查时态。根据“for a month”可知,此处应用现在完成时,leave和go为非延续性动词,不可与“for+一段时间”连用。故选C。91.C【解析】句意:Millie现在不在教室里,她和Amy去了操场。went是go的过去式;has been去过某地,已经回来;has gone去了某地,还没有回来;goes去,是动词的第三人称单数形式。根据句意Millie现在不在教室,所以她去操场还没有回来,故应选C。92.C【解析】句意:——你想和我一起去上海吗?——不,我已经去过那儿三次了。A. am 是,主语s是I;B. was是,过去式;C. have been去过,现在完成时;D. would be将会是,过去将来时。根据there many times.可知这里是说去过,用have been there。根据题意,故选C。93.B【解析】句意:——那位演员经常参加北京的各种活动。你知道他在那里待了多久吗?——五年了。考查宾语从句。分析问句结构可知,问句包含一个宾语从句,宾语从句要用陈述句语序,排除选项C和D;结合语境和答句可知,那位演员待在北京五年了,对时间长短提问,用“how long多长时间”。故选B。94.B【解析】句意:他父亲去巴黎已经五年了。考查时态。根据“since”可知,此处是“现在完成时+since+一般过去时”结构,主语“Five years”是一个整体,助动词用has。故选B。95.C【解析】句意:--贝蒂和她的丈夫还住在北京吗 --不,他们搬去了青岛。本题考查动词的时态。A. will move将会搬,一般将来时;B. are moved被搬,一般现在时被动语态;C. have just moved已经搬了,现在完成时;D. moved搬,一般过去时。句中强调“搬”造成的影响“不在”,表示过去发生的动作对现在造成的影响或结果,应使用现在完成时。故选C。【点睛】时态语态:本题考查时态语态,时态语态一直是中学学习的重点,除了要记住每一种时态基本形式,基本用法之外,也要掌握其相关的做题方法。在做相关练习的时候,先看题干中的时间标志词,确定时间;没有时间的话,根据上下句的谓语动词和语境确定空格处的时间;然后分析主语和动词之间的关系,是主动还是被动;最后确定答案。本题中,根据语境,现在不在北京了,可知,是已经搬走了,故用现在完成时。96.A【解析】句意:这对夫妇已经结婚二十多年了,并且他们非常相爱。考查现在完成时。have been married延续性动词,可与一段时间连用;have married瞬间性动词;have got married瞬间性动词;married结婚,过去式。根据for over 20 years可知,“for+一段时间”常用于现在完成时中,与延续性动词连用,故选A。97.A【解析】句意:——你在动身去纽约之前感觉怎么样?——很难过。我自从10年前就在这个城市。have been in已经在,have been to已经去过,表示已经回来了;have gone to已经去了,表示去了还没有回来;have come to已经来到。根据since ten years ago,此处应用现在完成时,同时用延续性动词been表示“自从10年前到现在我一直在这个城市”。故选A。98.B【解析】句意:-你什么时候买的这辆自行车?-在2012年,我买它已经两年了。buy买,购买,是一个瞬间性动词,不能和一段时间状语连用,因此第一个空可以用buy,但是第二个空应该用持续性的动词have,表示拥有,并且使用现在完成时态,填过去分词had,故选B。99.D【解析】句意:我们的数学老师在我们学校教了20年,他25岁时来到这里。根据前半句时间短语for 20 years 可知,前半句使用现在完成时态,其结构是has/have+动词的过去分词;taught是teach的过去分词。根据时间从句when he was 25 years old.可知,后半句使用一般过去时态,动词使用过去式came。故选D。100.B【解析】句意:由于繁忙的交通,他到达时飞机已经起飞了。land动词或名词,着陆或陆地;take off起飞或脱下。本句指已经完成的动作,强调过去的动作对现在造成的影响和结果,使用现在完成时态:has/have+动词的过去分词。taken是take的过去分词。故选B。21世纪教育网(www.21cnjy.com)21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源预览