【弯道超车】Module 7 Great books 核心语法之现在完成时-2025年外研版九年级英语上册精讲精练 (含答案解析)

资源下载
  1. 二一教育资源

【弯道超车】Module 7 Great books 核心语法之现在完成时-2025年外研版九年级英语上册精讲精练 (含答案解析)

资源简介

/ 让学习更有效 新课备课备考 | 英语学科
2025年外研版九年级英语上册精讲精练
Module 7 Great books
核心语法:现在完成时
一、 定义
现在完成时表示过去发生的某一动作对现在造成的影响或结果,或者表示过去已经开始,持续到现在的动作或状态。
核心思想: 搭建起“过去”与“现在”之间的桥梁。
二、 基本结构
主语 + have/has + 动词的过去分词 (past participle)
have/has 是助动词,无人称和数的变化。
第三人称单数用 has,其他人称用 have。
过去分词的构成:
规则变化: 动词 + -ed (如: work -> worked, play -> played)
不规则变化: 需单独记忆 (如: go -> gone, see -> seen, do -> done, eat -> eaten)
人称 肯定句 否定句 疑问句
I/You/We/They I have finished my work. I have not (haven't) finished my work. Have you finished your work
He/She/It She has finished her work. She has not (hasn't) finished her work. Has she finished her work
简短回答:
— Has she finished
— Yes, she has. / No, she hasn't.
三、 核心用法
现在完成时有两大主要用法,这是理解和运用的关键。
用法 1:已完成用法 (影响或结果)
含义: 表示过去发生或已经完成的某一动作对现在造成的影响或结果。
重点: 说话人关心的不是动作发生的具体时间,而是这个动作的现存结果。
中文标志: 常可翻译为“已经...了”或“...过了”。
例句:
I have lost my key. (我把钥匙弄丢了。→ 现在的结果是:我进不了门。)
He has already seen the movie. (他已经看过那部电影了。→ 现在的结果是:他知道剧情,可能不想再看。)
— Have you had breakfast (你吃早餐了吗? → 问的是现在是否饿。)
— Yes, I have. I'm full now. (吃了,我现在很饱。)
用法 2:未完成用法 (持续)
含义: 表示从过去某一时间开始,持续到现在的动作或状态,并且可能还会继续下去。
重点: 常与表示一段时间的状语连用(如:for, since, how long)。
动词要求: 必须使用持续性动词(如:live, work, learn, teach, be, have, know)。
瞬间动词(如:die, leave, come, buy, join)的完成时不能与表示一段时间的状语连用。
例句:
He has lived here for ten years. (他在这里已经住了10年了。→ 从10年前开始住,现在仍住在这里。)
She has been a teacher since 2010. (她从2010年起就当老师了。→ 从2010年开始,现在仍然是老师。)
How long have you known him (你认识他多久了?→ 从过去认识,持续到现在。)
四、 常用时间状语
现在完成时常与下列模糊的时间状语连用,这些词语都体现“与现在相关”的概念。
just (刚刚)
He has just left. (他刚离开。)
already (已经)→ 常用于肯定句
I have already finished my homework. (我已经做完作业了。)
yet (还,仍)→ 常用于否定句和疑问句句末
— Have you done it yet (你做完了吗?)
— No, not yet. (还没呢。)
ever (曾经)→ 常用于疑问句
Have you ever been to Beijing (你曾经去过北京吗?)
never (从不)
I have never seen a ghost. (我从未见过鬼。)
before (以前)
I think we have met before. (我觉得我们以前见过。)
for + 一段时间 (长达...)
I have learned English for five years. (我学英语五年了。)
since + 过去的时间点 (自从...以来)
She has been ill since last Monday. (她从上周一开始就病了。)
so far / up to now (到目前为止)
So far, we have learned 2,000 words. (到目前为止,我们已经学了2000个单词。)
五、 现在完成时 vs. 一般过去时 (重大区别)
这是最大的难点,必须通过对比来理解。
方面 现在完成时 (Present Perfect) 一般过去时 (Simple Past)
时间焦点 现在 (强调对现在的影响和结果) 过去 (强调动作发生在过去的某一具体时间)
时间状语 just, already, yet, ever, never, for, since, so far yesterday, last week, ...ago, in 1990, 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.)
例句对比 — Have you seen my phone (Where is it now ) — Did you see the movie last night (Asking about the past event.)
六、 特殊点:have been to vs. have gone to
have/has been to + 地点: 曾经去过(表示有某种经历,现在人已回来)
She has been to Japan twice. (她去过日本两次。→ 现在不在了日本,经历)
have/has gone to + 地点: 已经去了(表示某人已去某地,可能在路上或已在那边,现在人不在这里)
— Where is Tom (汤姆在哪?)
— He has gone to the library. (他去图书馆了。→ 现在不在这里,可能在图书馆)
七、 总结
结构: have/has + 过去分词
两大用法:
已完成: 过去动作对现在的影响(just, already, yet)。
未完成: 过去持续到现在的动作(for, since)。
关键区别: 现在完成时联系过去和现在;一般过去时只谈过去。
瞬间动词的完成时不能与for/since等表示一段时间的状语连用,需换为持续性状态。
He has joined the club. (他加入了俱乐部。→ 影响:他是会员了。)
He has been a member of the club for a year. (他成为会员一年了。→ 持续)
1.Betty _____ a math teacher since 2016. She likes the work very much.
A.has been B.is C.will be D.was
2. The 18th China International Alcoholic Drinks Expo ( CIADE) ____ in Luzhou from April 13th to April 16th, 2023.
A.was held B.is held
C.will be held D.has been held
3.You ______ a lot in the past three years.
A.have grown up B.grow up C.have grown D.grow
4.They_________ China for two years.
A.has been to B.have been in C.have gone to D.has come to
5.— Do you still play football
— Oh, no. I __________________ it for the past three years.
A.haven't played B.didn't play C.won't play D.hadn't played
6.We can play games now, as all the children ______________________.
A.arrive B.have arrived C.arrived D.will arrive
7.With the help of our English teacher, Tony ___________ a lot. He's good at English now.
A.changed B.has changed C.is changing D.changes
8.Mr. Deng ____us Chinese for nearly three years since we came to junior high school.
A.teaches B.taught C.will teach D.has taught
9.Wow! You ________ dinner! Let's eat now.
A.cook B.are cooking C.will cook D.have cooked
10.I have been a member of the Singing Group ________ last month.
A.for B.不填 C.in D.since
11.My father in this factory for 20 years already.
A.will work B.worked C.has worked D.is working
12.—When will you hand in your report, Sarah
—Sorry, I _________it. Tomorrow will be OK.
A.don't complete B.won't complete
C.haven't completed D.didn't complete
13. — Jenny, what about your speaking competition tomorrow
— I ____it for a long time and I'm sure everything will be fine.
A.practise B.was practicing C.have practised
14.—The hazy weather has ________ for almost a week in North China.
—Yes, and the government has tried to solve it.
A.finished B.lasted C.begun D.passed
15.I must go to the butcher's. We ________ got ____ meat at all.
A.have; any B.don't have; any
C.haven't; any D.don't; any
16.—Jenny, you look so beautiful in your new dress.
—Thanks! I it for several times.
A.wear B.wore C.was wearing D.have worn
17.— How long ________ you ________ this book
— For two weeks.
A.did; borrow B.have; borrowed C.have; kept D.has; kept
18. — Do you want a biscuit
— No, thank you. I ____ a big meal already.
A.have B.will have C.have had D.am having
19.Alice is my classmate. She ________ in our school since 2017.
A.studies B.studied C.has studied D.is studying
20.I forgot to return the book. I ____ it for two weeks.
A.have borrowed B.have lent C.have kept
21.This medicine millions of people's lives since it was put into use.
A.is saving B.will save C.has saved D.had saved
22.—How long have you _____________the house
—Since last year.
A.borrowed B.received C.bought D.had
23.— Amy speaks Chinese well and she also likes Chinese food.
— She ______ Beijing since she was a kid.
A.has left B.has lived in C.went to D.was away from
24.I _____ the invitation to Lucy's party, so I guess I can't go there with you.
A.don't get B.didn't get C.haven't got D.won't get
25.——When will A Bite of China II begin tonight
——It ________ for ten minutes.
A.will begin B.has begun C.will be on D.has been on
26.— Where is Lucy?
— She_____________ to New York.
A.goes B.has been C.has gone D.have gone
27.Mike used to be a top student, but he ______ behind since he lost himself in computer games.
A.fell B.has fallen C.was D.has been
28.My aunt isn't here. She ___________Shanghai on business. She will be back in three days.
A.went B.has gone to C.has been to D.will go to
29.—What a nice watch! How long ________ you ________ it
—For just two weeks.
A.will; buy B.have; had C.were; having D.did; buy
30.Chris in this hospital for eight years.
A.works B.worked C.will work D.has worked
31.—Where is Jim
—He home since last week.
A.has left B.has gone away from
C.left D.has been away from
32. —Congratulations! You ____ big progress in the last three years!
— Thank you, Ms Li. I'll never forget the good times in Junior High.
A.make B.made C.have made D.will make
33.Tony_______ this magazine from the library for two months.
A.borrow B.kept C.has borrowed D.has kept
34.We any progress so far.
A.made B.haven't made C.don't make D.make
35. My aunt is a writer. She ____ more than ten books since 1980.
A.writes B.wrote C.has written D.will write
36.—Is that Mr Green speaking
—Sorry, he isn't at home. He________ to Africa for a trip.
A.has been B.went C.has gone D.will go
37.— Where is Li Lei
— He __________Shanghai.
A.has gone to B.has been to C.went to D.goes to
38.Lisa ________ this bike for almost three years. The bike is still in good condition.
A.has B.has bought C.has had
39.We have been in China ___________three years. We like it very much.
A.in B.for C.since D.from
40.Anna lots of charity work for her community since she graduated from college.
A.was doing B.is doing C.has done D.will do
41.一Alice,when did you buy this radio
一Oh,it's really old.I it for lo years.
A.have bought B.bought C.have had D.had
42.—Why don't you go to the party
—Because I_________ my homework yet.
A.don't finish B.didn't finish
C.won't finish D.haven't finished
43.—Jane, when did you come here
—In 2010. I ________ here for two years.
A.have been to B.have gone to C.have come D.have been
44.—I went to return the book to Jack, but I couldn't find him.
—He ______ the library. You can find him there.
A.has been to B.has gone to C.has left D.went to
45.— Where is your teacher — He ______ the library. He ______ the library for an hour.
A.has gone to; has been to B.has gone to; has been in
C.has been to; has been in D.has been to; has gone to
46. Many people ____us their old books since we started our mini-library.
A.give B.gave C.will give D.have given
47.—The book is popular. ________ you ________ it yet
—Yes, I have.
A.Are; reading B.Were; reading C.Have; read D.Will; read
48.—Loos! How clean the classroom is!
—Yes. I'm sure someone ______ it up.
A.cleans B.is cleaning C.will clean D.has cleaned
49.—Shall we go to Australia for the long holiday
—Sorry. I _______ there twice.
A.have gone B.was C.have been D.go
50.—When will you hand in your report, Vivian
—Sorry, I forgot to bring it here but I_____ it.
A.finish B.will finish C.have finished
参考答案及试题解析
1.A
【解析】句意:贝蒂自2016年以来一直是一名数学老师。她非常喜欢这项工作。根据时间状语since 2016可知,此句是现在完成时。故选A。
【点评】考查时态辨析,注意现在完成时的用法。
2.D
【解析】句意:第十八届中国国际酒类博览会于2023年4月13日至4月16日在泸州举行。根据"The 18th China International Alcoholic Drinks Expo ( CIADE) ____ in Luzhou from April 13th to April 16th, 2023."可知,句子时态为现在完成时,表示一段时间内的状态,主语和动词hold之间为被动关系,因此用现在完成时的被动语态"has/have been done"。故选:D。
【点评】考查现在完成时的被动语态。明确句意,分析句子的时态和语态,注意识记现在完成时的被动语态"has/have been done"的结构。
3.A
【解析】句意:在过去的三年里你成长了很多。A: have grown up已经长大,B: grow up长大,C: have grown已经成长,D: grow成长, 根据空格后in the past three years,在过去的三年里,用于现在完成时的时间标志,结构为have/has done,又因动词短语grow up,长大,可知此处应用have grown up,故选A。
【点评】考查动词的时态,注意识记现在完成时的用法。
4.B
【解析】句意:他们在中国两年了。A.has been to去过某地(已回),常与“次数”连用,不与时间的长度连用。错;B.have been in在某地;C.have gone to去了某地(未回);D.has come to来……。go和come都是非延续性动作,不与for, since等表示一段时间的状语连用,C、D错。故选B。
【点评】考查现在完成时态与for段时间连用的时候使用延续性动词。
5.A
【解析】句意:——你还在踢足球吗?——哦,不了。我已经不踢三年了。play,玩,动词,根据for the past three years. 可知用现在完成时,其构成为have/has+done,主语是I,因此用have,故选A。
【点评】考查现在完成时。注意现在完成时的构成为have/has+done。
6.B
【解析】句意:我们现在可以玩游戏了,因为所有的孩子们都到了。根据句意可知,到目前为止,孩子们已经都到了,符合现在完成时时态。现在完成时表示到现在为止已经发生或完成了的动作或状态,句型结构为:主语+has/have+过去分词+宾语(其他)。后半句的主语为all the children是复数,所以用have arrived,故答案选B。
【点评】考查现在完成时,注意主谓一致和过去分词的变化。
7.B
【解析】句意:在我们英语老师的帮助下,托尼变了很多。他现在擅长英语。A.一般过去时;B.现在完成时;C.现在进行时;D.一般现在时。根据He's good at English now.可知,此句是现在完成时,故选B。
【点评】考查现在完成时,注意现在完成时的用法。
8.D
【解析】句意:自从我们上初中以来,邓先生教我们语文已经快三年了。由since 引导的时间状语的句子,主句用现在完成时。故选D。
【点评】考查since引导时间状语从句与现在完成时态连用。
9.D
【解析】句意:Wow,你做好分了,让我们现在来吃。根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。
【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。
10.D
【解析】句意:上个月我成了合唱团的一员。
选项A,"for"后面常跟时间段,表示一段时间的持续,题干中的"last month"是时间点,不是时间段,所以"for"不适合。
选项B,"不填"意味着句子中没有需要填入的时间状语。但是,在这个句子中,为了表达"自从上个月开始就是歌唱团的成员"的意思,我们需要一个时间状语来表达从上个月开始到现在的时间段,所以"不填"不适合。
选项C,"in"通常用于表示在某个时间段内,例如"in the morning"或"in summer",而题干中的"last month"是具体的时间点,不是时间段,所以"in"不适合。
选项D,"since"通常用于表示从某个过去的时间点开始一直到现在的时间段,符合本句语义,且"since last month"表示"从上个月开始到现在",所以"since"适合。
故选D。
【点评】考查since的用法。
11.C
【解析】句意:我爸爸在这家工厂已经工作20年了。A.一般将来时;B.一般过去时;C.现在完成时;D.现在进行时。for+时间段是现在完成时的标志词,结构是have/has+动词过去分词,主语father是单数,所以用has,work的过去分词是worked,故选C。
【点评】考查现在完成时,注意平时识记其结构,理解句意。
12.C
【解析】句意:——沙拉,你什么时候上交你的报告?——对不起,我没有完成。明天就好了。 A: don't com【分析plete一般现在时;B: won't complete一般将来时;C: haven't completed现在完成时;D: didn't complete一般过去时。根据Tomorrow will be OK. 可知,现在还没有好。应使用现在完成时。故选C。
【点评】考查时态辨析。注意识记现在完成时不同的用法。
13.C
【解析】句意:——珍妮,你明天的演讲比赛怎么样 ——我已练习了很长时间,我相信一切都会好的。A练习,动词原形;B正在练习,过去进行时; C已练习,现在完成时。根据时间状语for a long time可知,句子应用现在完成时,构成形式为: have/has done, practise的过去分词是practised,主语I,助动词要用have,故答案为C。
【点评】考查现在完成时。注意正确掌握现在完成时的用法和构成形式。
14.B
【解析】句意:——在中国北方,雾霾天气已经持续了几乎一周。——是的,政府已经行办法解决它。A. finished 完成,瞬间性动词;B. lasted持续,持续性动词;C. begun开始,瞬间性动词;D. passed经过,瞬间性动词。此处与for almost a week 时间段连用,故用持续性动词。故选B。
【点评】考查动词词义辨析的用法。
15.C
【解析】句意:我必须去肉店。我们一点肉都没有。得到,实义动词过去式或者过去分词,如果是过去式,否定句应该是didn't,排除B、D;at all表明句子是否定句,排除A;所以时态是现在完成时,否定句在实义动词前面加haven't或者hasn't,实义动词用过去分词,故选C。
【点评】考查现在完成时,首先根据关键词got确定时态,然后根据关键词at all确定句子种类。
16.D
【解析】句意:—— Jenny ,你穿新裙子真漂亮。——谢谢你。我已经穿了好几次了。根据 for several times可知,句子使用现在完成时,其构成是have/has done,故选D。
【点评】考查时态,注意现在完成时的用法。
17.C
【解析】句意:——你借这本书多久了?——两周。根据 For two weeks.可知,谓语动词必须用延续性动词,故选C。
【点评】考查动词时态,本题涉及现在完成时的应用。
18.C
【解析】句意:——你想要一块饼干吗?——不用,谢谢。我已经吃过一顿大餐了。A动词原形,B一般将来时,C现在完成时,D现在进行时,already是现在完成时标志词,故选C。
【点评】考查时态,注意识记现在完成时的用法。
19.C
【解析】句意:爱丽丝是我的同学。自从2017年她就在我们学校学习。根据since 2017可知用现在完成时,其构成为have/has+done,主语是She,因此用has,study的过去分词是studied,故选C。
【点评】考查现在完成时。注意现在完成时的构成为have/has+done。
20.C
【解析】句意:我忘记还书了。我已经借看了两周了。borrow借入,非延续性动词;lend借出,非延续性动词;keep保留,延续性动词。根据"for two weeks"可知,要用现在完成时,其结构为have/has done;与时间段连用,用延续性动词keep,所以用have kept。故选C。
【点评】考查现在完成时。注意掌握常见的延续性动词和非延续性动词。
21.C
【解析】句意:自从这辆机器被推出使用以来,它拯救了上百万人的生命。由时间状语“since it was put into use”可知,此处应用现在完成时,表示已经完成的动作所产生的影响。故选C。
【点评】考查动词的时态。
22.D
【解析】 borrowed借入;received 收到;bought买;had有,拥有。句意:你拥有这所房子多久了?——自从去年以来。结合语境可知本句描述的是从过一直持续到现在的动作,故谓语动词用持续性动作,选项ABC都表示瞬间动作,故选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。完成时态中的动词有瞬间动词和持续性动词之分,瞬间动词的过去分词强调的是动作的完成,持续性动词强调的是动作的持续性。现在完成时态中表示一段时间的时间状语不能和瞬间动词连用,持续性动词不能和表示瞬间时间的时间状语连用,需注意区分。
23.B
【解析】句意为:—艾米汉语说得很好, 他也喜欢中国食物。—他孩提时就一直住在北京。根据语境可知, 这里表示的是过去发生的动作一直延续到现在, 并有可能继续延续下去, 时态应用现在完成时。此外, 这里表示“居住”, 而不是“离开”, 故应选B。
【点评】考查现在完成时的用法。
24.C
【解析】句意:我没有收到露西聚会的邀请,因此我想我不能和你一起去。现在完成时表示过去发生的某一动作对现在造成了影响或产生了结果。根据句意,我没有收到邀请,导致我不能去参加聚会,所以用现在完成时,故选C。
【点评】考查动词时态。
25.D
【解析】句意:—《舌尖上的中国II》今天晚上什么时候开始?—已经演了10分钟了。A. will begin 一般将来时;B. has begun现在完成时;C. will be on一般将来时;D. has been on现在完成时。根据for ten minutes可知应该用延续性动词,现在完成时。所以排除其它选D。
【点评】考查动词时态的用法。
26.C
【解析】句意:——露西在哪里?——她去纽约了。goes,去,第三人称单数;has been去过某地;has gone去了某地,have gone去了某地;根据问句可知露西是去了纽约,主语第三人称单数,助动词用has,故答案为C。
【点评】考查短语辨析。注意识记has gone to的用法。
27.D
【解析】句意:Mike过去是一名优秀的学生,但是自从他沉迷于电脑游戏他就落后了。since是现在完成时的标志。fall behind落后,是瞬间动词,不可以表示持续,故选D。
【点评】考查动词的时态。
28.B
【解析】句意:我阿姨不在这儿。她出差去了上海。她三天后回来。根据题干中的My aunt isn't here. She …Shanghai on business. 可知此句要用现在完成时,A与D排除;has gone to表示去了某地;have been to表示曾经去过某地,又因She will be back in three days.可知她去了上海,故选B。
【点评】考查现在完成时的基本用法及结构。注意have gone to与have been to的区别。
29.B
【解析】句意:—多么好的一块表呀!你买了多长时间了?—仅仅2周的时间。因为how long与持续性动词连用,故排除A和D,根据答语For just two weeks可知,买这个动作已经发生了,可知从两周前到现在已经有两周了,所以句子用现在完成时,故选B。
【点评】考查现在完成时态:have+过去分词。
30.D
【解析】句意:克里斯在这家医院工作了八年。works一般现在时的第三人称单数,工作;worked工作,一般过去时;will work将工作,一般将来时;has worked现在完成时,已经工作;根据for eight years八年,为现在完成时标志词,表示从过去开始持续到现在的动作,用现在完成时,故答案为D。
【点评】考查现在完成时。识记现在完成时的构成和用法。
31.D
【解析】句意:——Jim在哪呢?——他自从上周就离开家了。since last week是现在完成时标志,搭配持续性动词,leave是瞬间动词,持续性状态是be away from,离开,故选D。
【点评】考查现在完成时,注意识记be away from表示持续状态的用法。
32.C
【解析】句意:你在近三年取得了巨大进步。根据in the last three years在最近这三年,可知该句使用现在完成时态,结构为have+动词的过去分词,make的过去分词为made,故选C。
【点评】考查单选题,注意现在完成时态的正确使用。
33.D
【解析】句意:Tony已经从图书馆借这本杂志两个周了。A.borrow,动词,借;B.kept,keep的过去式,保存、借;C.has borrowed,已经借了,borrow是非延续性动词,不与for等引导的段时间连用;D.has kept,已经保存、已经借,keep是延续性动词,往往与for等引导的段时间连用;此句中含有段时间for two months,表示过去的动作对现在的影响,句子用现在完成时,且动词用延续性动词,故选D。
【点评】考查现在进行时态。识记动词keep与borrow的区别。
34.B
【解析】句意:到目前为止我们没有任何进步。so far是现在完成时标志,谓语动词是have done的基本形式 ,故选B。
【点评】考查现在完成时,注意识记现在完成时的结构。
35.C
【解析】句意:我的阿姨是一位作家。自1980年以来,她写了十多本书。writes写,一般现在时;wrote写,一般过去时;has written写,现在完成时;will write将写,一般将来时。根据时间状语since 1980,(自从1980年以来)可知句子是表示从过去一直持续到现在的动作,用现在完成时,故答案为C。
【点评】考查现在完成时。理解句意并掌握现在完成时的构成,意义和用法。
36.C
【解析】句意:—你是格林先生吗?—对不起,他没有在家,他去非洲旅游了。have gone to意为“到某地去”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语。have been to意为“曾经去过某地”,现在已不在那里了,后可接次数。结合语境,故选C。
【点评】本题考查动词时态辨析。以及has been;went;has gone;will go四个时态的用法和区别。到某地去”。have /has gone to
37.A
【解析】句意:——李磊在哪?——他去了上海。 结合上文可知李磊不在本地,动作发生在过去,对现在造成一定的影响,要用现在完成时 have/has+过去分词。说话时不在本地表示去了某地用 have gone to,而have been to 表示去过某地,说话人在本地,故被排除。主语 he,助动词要用has,故答案是A。
【点评】考查固定短语have been to与have gone to的区别。
38.C
【解析】句意:丽莎已经拥有这辆自行车快三年了。这辆自行车仍然状况良好。
has拥有(一般现在时);has bought已购买(现在完成时);has had已拥有(现在完成时)。"for+时间段"常与现在完成时连用,且要与延续性动词连用。根据"for almost three years"可知,空处应用现在完成时以及延续性动词,选项B中的bought是非延续性动词,选项C中的had是延续性动词。故选C。
【点评】考查动词辨析,现在完成时以及延续性动词与非延续性动词。注意for加时间段和延续性动词连用。
39.B
【解析】句意:我们在中国已经三年了。我们非常喜欢它。in+一段时间用于将来时;for+一段时间用于现在完成时。since+时间段+ago=for+时间段,用现在完成时,所以排除C;from来自,不用现在完成时。根据We have been in China可知是现在完成时,结构是have/has+动词过去分词,故用for。故选B。
【点评】考查现在完成时,首先识记其结构have/has+动词过去分词,然后识记in、for和since引导的时间段的区别。
40.C
【解析】句意:安娜大学毕业后为社区做了很多慈善工作。A过去进行时,B现在进行时,C现在完成时,D一般将来时,现在完成时+since+一般过去时,是since引导时间状语从句的时态用法,故主句用现在完成时,故选C。
【点评】考查时态,注意识记现在完成时+since+一般过去时的用法。
41.C
【解析】句意:——爱丽丝,你什么时候买的这部收音机?——它确实很旧了,我买了它十年了。for +时间段用于现在完成时,buy是瞬间性动词,不用于现在完成时,买了某物多长一段时间,用have had,故选C。
【点评】考查现在完成时,注意瞬间性动词不能用于现在完成时。
42.D
【解析】句意:——你为什么不去聚会?——因为我还没有完成我的家庭作业。don't finish 一般现在时;didn't finish 一般过去时;won't finish一般将来时;haven't finished 现在完成时;根据答语中的yet可知,句子要用现在完成时的否定形式,表示"尚未做某事"。故答案为D。
【点评】考查现在完成时。注意识记不同时态的构成和现在完成时的用法。
43.D
【解析】句意:—简,你什么时候来这里的?—在2010年。我来这里已经两年了。have been to 去过某地,表示动作;have gone to 去了某地,表示动作; have come 来,表示动作; have been +地点副词/介词+地点名词,在某地表示状态,;here是副词,前面不加介词,故排除AB两项。此处与时间段for two years表示状态,故选D。
【点评】考查短语辨析。注意have been to和have gone to和have been +介词+地点名词/地点副词的用法。
44.B
【解析】句意:—我去还书给杰克,但是我找不到他。—他去了图书馆,你可以在哪儿找到他。has been to去过某地(已经返回);has gone to去了某地(还没有返回);has left已经离开了某地;went to(过去)去某地。根据后一句You can find him there说明Jack此刻在图书馆,还没有返回,故答案为B。
【点评】考查动词短语辨析,区分has been to与has gone to之间的差异,注意句子提供的语境。
45.B
【解析】句意:你的老师在哪里?他去图书馆了。他已经在图书馆呆了一个小时了。表示去了某地用have gone to,表示在某地带了多长时间用have been in,故选B。
【点评】考查固定搭配辨析,注意have been in,have been to和have gone to的词义和区别。
46.D
【解析】句意:自从我们开始小型图书馆以来,很多人向我们捐赠了他们旧的书籍。A动词原形,B过去式,C将来时,D现在完成时,since引导时间状语从句,时态是现在完成时+since+过去时的用法,故选D。
【点评】考查时态,注意识记现在完成时的用法。
47.C
【解析】句意:——这本书很受欢迎。你读过了吗?——是的,我读过了。考查现在完成时。Are; reading构成现在进行时;Were; reading构成过去进行时;Have; read 构成现在完成时;Will; read构成一般将来时。根据问句句尾的yet及答句“Yes, I have.”可知问句要用现在完成时。故选C。
【点评】考查时态辨析,注意现在完成时的用法。
48.D
【解析】句意:——哇!教室真干净!——对。我确信有人把它清理干净了。A.打扫,一般现在时;B.正在打扫,现在进行时;C.将打扫,一般将来时;D.已经打扫,现在完成时。根据How clean the classroom is!教室真干净可知有人已经把它清理干净了,所以用现在完成时,结构是have/has+动词过去分词,主语someone是复合不定代词,所以用has,clean的过去分词是cleaned,故选D。
【点评】考查现在完成时,首先理解选项时态区别,然后根据关键词句How clean the classroom is!确定时态。
49.C
【解析】句意:我们去澳大利亚度长假吧?对不起,我去过两次了。过去发生的事情对现在造成了影响,用现在完成时,have gone去……;表示这个在去的途中或已经到达某地;have been去过,表示已经回来,结合语境故选C。
【点评】考查现在完成时。
50.C
【解析】句意:——Vivian,你什么时候上交你的报告?——抱歉,我忘了把它带到这儿了,但是我已经完成了。A.finish,动词,完成;B.will finish,将要完成;C.have finished,已经完成;根据“Sorry, I forgot to bring it here but I……it.”可知此处要表达我已经完成了,强调过去发生的事情对现在的影响,句子用现在完成时,构成为have/has done,故选C。
【点评】考查现在完成时。识记现在完成时的构成及用法。
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览