【弯道超车】Module 3 Life now and then 核心语法之现在完成时-2026年春外研版九年级英语下册精讲精练 (含答案解析)

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

【弯道超车】Module 3 Life now and then 核心语法之现在完成时-2026年春外研版九年级英语下册精讲精练 (含答案解析)

资源简介

/ 让学习更有效 新课备课备考 | 英语学科
/ 让学习更有效 新课备课备考 | 英语学科
2026年春外研版九年级英语下册核心语法精讲精练
Module 3 Life now and then
核心语法:现在完成时
一、核心概念与定位
现在完成时 是初中英语语法体系中最关键、最复杂、应用最广泛的时态之一,是连接过去与现在的桥梁。九年级下册的核心目标是系统梳理、深度理解其两种核心用法、攻克三大难点(瞬间动词转换、时间状语辨析、与一般过去时的区别)、并能在中考及实际语境中灵活准确地运用。
核心本质: 表达过去的动作或状态对现在造成的影响或结果,或从过去持续到现在的动作或状态。
二、基本结构回顾与巩固
1. 构成:助动词 have/has + 过去分词 (Past Participle, p.p.)
人称 肯定句 否定句 一般疑问句
I/We/You/They have worked have not (haven‘t) worked Have you worked
He/She/It/单数名词 has worked has not (hasn’t) worked Has she worked
2. 过去分词的构成
规则变化:与动词过去式规则类似,多数加 -ed (work → worked)。
不规则变化:必须熟记! (go → gone, see → seen, do → done, eat → eaten, write → written 等)。这是学好现在完成时的“硬功夫”。
口诀: 现在完成时不难记,have/has加上过去分;规则变化加ed,不规则的要背清。
三、两种核心用法的深度解析(重中之重)
现在完成时的所有用法都基于以下两大核心,理解这两点是解题和运用的关键。
用法一:已完成用法 (The “Finished” Use)
含义:表示过去发生的某一动作对现在造成的影响或结果。说话人关注的是过去的动作产生的现在后果或现在拥有的经历。
中文标志:“已经……了”、“……过”。
典型时间状语:already(已经), just(刚刚), yet(还/已经), ever(曾经), never(从未), before(以前)
逻辑本质:过去动作 → 现在结果/影响
例句深度分析:
I have lost my key. (我丢了钥匙。)
过去动作:丢了钥匙
现在结果/影响:我现在没有钥匙,进不了门。 (说话重点在“现在没钥匙”这个结果上)
He has just finished his homework. (他刚做完作业。)
过去动作:做完作业
现在结果/影响:他现在作业做完了,可以玩了。 (说话重点在“现在作业完成”这个状态上)
Have you ever been to Shanghai (你去过上海吗?)
询问过去的经历
关注点:你现在是否拥有“去过上海”这个经历。
用法二:未完成用法 (The “Unfinished” Use)
含义:表示从过去某一时刻开始,一直持续到现在的动作或状态。可能刚结束,也可能继续下去。
中文标志:“已经……多久了”。
典型时间状语:for + 时间段 (for two years), since + 时间点 (since 2010, since I came here), so far(到目前为止), up to now(直到现在), recently(最近)
逻辑本质:从过去开始 → 持续到现在
例句深度分析:
I have lived here for ten years. (我住在这里十年了。)
开始时间:十年前
持续状态:居住
现在状态:我现在还住在这里。 (动作持续到现在)
She has been a teacher since 2010. (她从2010年起就是老师。)
开始时间:2010年
持续状态:是老师
现在状态:她现在仍然是老师。 (状态持续到现在)
We have known each other since childhood. (我们从小就认识。)
开始时间:童年
持续状态:相识
现在状态:我们现在仍然认识。 (关系持续到现在)
判断技巧:
看句子的重心是强调过去的动作对现在的影响(用法一),还是强调动作/状态从过去到现在的持续性(用法二)。
看时间状语,这是最直接的标志。
记忆口诀:
已完成,看影响,already, just, yet帮忙;
未完成,看持续,for, since不离场。
四、关键时间状语体系(中考必背)
用法类别 时间状语 含义 例句 注意
已完成用法 already 已经(肯定句) I have already eaten. 多用于肯定句句末或句中
just 刚刚 He has just left. 紧靠have/has之后
yet 还,已经 Have you done it yet / I haven‘t done it yet. 只用于否定句和疑问句句末
ever 曾经 Have you ever been abroad 只用于疑问句
never 从未 I have never seen such a thing. 表示否定,但视为肯定句结构
before 以前 I have met him before. 句末
未完成用法 for + 时间段 长达…… for two hours/days/years 回答 How long...
since + 时间点 自从…… since 1990, since last week, since I was born since后接过去时间点或一般过去时的句子
so far / up to now 到目前为止 So far, we have learned 2000 words.
in the past/last few years 在过去的几年里 Great changes have taken place in the past few years. 注意:此短语与现在完成时连用
recently / lately 最近 I haven‘t seen him recently.
易混时间状语对比(难点!)
用于现在完成时 用于一般过去时 关键区别
already(已经) yesterday(昨天) 完成时无明确、孤立的过去时间点
for 3 years(长达3年) 3 years ago(3年前) 持续 vs 结束
since 2020(自2020年起) in 2020(在2020年) 持续到今 vs 仅在过去
in the past 3 years(过去3年里) 3 years ago(3年前) 时间段包含现在 vs 纯过去时间点
before(以前,泛指) last week(上周,具体) 泛指 vs 特指
判断技巧: 句子中是否有明确的、孤立的、不与现在相连的过去时间点?有 → 一般过去时;无 → 考虑现在完成时。
五、三大必考难点突破(中考重中之重)
难点一:三种“去/来”的终极辨析
表达 结构 核心含义 是否已返回 例句与语境
have/has been to 去过某地 有某地的经历(现已返回) 已返回 I have been to Japan. (我去过日本。)→ 强调经历
have/has gone to 去了某地 人在途中或已在目的地(未返回) 未返回 —Where is Tom —He has gone to Japan. (他去日本了。)→ 人现在不在此地
have/has been in 待在某地 在某地待了多久(持续状态) 在那里 She has been in Japan for a month. (她在日本待了一个月了。)→ 人现在仍在日本
解题关键:
看主语现在的位置。
看说话人的意图:强调经历 (been to),说明去向/人不在 (gone to),强调停留时间 (been in)。
难点二:瞬间动词与延续性动词的强制转换(中考最大难点)
概念:
瞬间动词 (Non-continuous Verbs):表示动作瞬间完成,不能持续。如:buy, die, leave, join, borrow, arrive, come, go, begin, start, finish。
延续性动词 (Continuous Verbs):表示动作或状态可以持续。如:have, keep, be, live, work, study, know。
黄金规则:
现在完成时的“未完成用法”(与for/since连用)中,必须使用延续性动词或状态。 若句意需要用到瞬间动词,必须将其转换为相应的延续性表达。
高频转换表(必须熟记!):
瞬间动词(错误示例) 延续性表达(正确示例) 转换逻辑
buy(买) → have bought...for... have(拥有) → have had...for... “买”是一瞬间,“拥有”是状态
die(死) → have died...for... be dead(死亡状态) → have been dead...for... “死”是一瞬间,“死亡”是状态
leave(离开) → have left...for... be away (from)(离开状态) → have been away...for... “离开”是一瞬间,“离开状态”持续
join(加入) → have joined...for... be a member of / be in(是成员) → have been a member of...for... “加入”是一瞬间,“是成员”是状态
borrow(借入) → have borrowed...for... keep(保留) → have kept...for... “借”是一瞬间,“保存”是状态
arrive/come(到达/来) → have arrived...for... be here/there(在这里/那里) → have been here/there...for... “到达”是一瞬间,“在”是状态
begin/start(开始) → have begun...for... be on(进行中) → have been on...for... “开始”是一瞬间,“进行中”是状态
转换示例:
He has joined the army for three years. (错)
He has been in the army for three years. (对)
He joined the army three years ago. (改用一般过去时+ago)
My grandfather has died for ten years. (错,荒谬)
My grandfather has been dead for ten years. (对)
My grandfather died ten years ago.
记忆技巧: 见到“for”或“since”,立刻检查动词!如果是瞬间动词,马上想它的“延续状态”是什么。
难点三:与一般过去时的终极辨析
对比维度 现在完成时 一般过去时
时间焦点 现在(强调与现在的联系) 过去(与现在无关)
核心功能 ① 过去动作的现在影响/结果
② 从过去持续到现在的状态 陈述过去某一时间发生的动作或存在的状态
时间状语 for, since, already, yet, ever, never, just, before, so far yesterday, last..., ...ago, in 1990, then, when...
动词限制 与for/since连用时必须用延续性动词 无此限制
翻译感觉 “已经……了”、“……过”、“……多久了” “过去……了”、“……了”(纯过去)
经典对比例句:
影响 vs 事实
I have seen the film. (我看过这部电影。)→ 现在我知道电影内容。
I saw the film last week. (我上周看了这部电影。)→ 只陈述上周发生的事实。
持续 vs 结束
He has lived here for 5 years. (他住这里5年了。)→ 现在还住着。
He lived here for 5 years. (他在这里住过5年。)→ 现在不住了。
时间状语决定论
I have finished my work yesterday. (错)
I finished my work yesterday.
I have just finished my work.
判断流程图:
句中有明确过去时间状语 (yesterday, last, ago, in 1990等) → 一般过去时。
句中无明确过去时间点,但有 for/since → 现在完成时(检查动词!)。
句中无明确过去时间点,有 already/just/yet/ever等 → 现在完成时。
句子谈论从过去持续到现在的经历或状态 → 现在完成时。
1.— The film Ne Zha 2 is really amazing. Have you ________ watched it
— Not ________. But I plan to watch it at the cinema this Saturday evening.
A.already; just B.ever; yet C.just; already D.yet; ever
2.In the past few years, the Shanghai government ________ many new subway lines to make transportation more convenient.
A.had built B.has built C.built D.has been built
3.—________ you ________ the news
—Not yet.
A.Have; heard B.Did; hear C.Do; hear D.Are; hearing
4.Linda a lot since I saw her last time
A.has changed B.willchange C.is changing D.changed
5.My sister ________ English for five years.
A.has studied B.studied C.studies D.is studying
6.I ________ this movie three times.
A.see B.saw C.have seen D.am seeing
7.–Have you____________ to Australia
-No, not yet.
A.go B.are C.been D.gone
8.— Has she ________ the letter
— Yes, she ________ it yesterday.
A.written; wrote B.wrote; written C.write; wrote D.written; written
9.—Why not go to see the elephant show with me
—Sorry. I ________ it already.
A.see B.will see C.saw D.have seen
10.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 caught
11.Our teacher ________ maths in this school since 2021.
A.teaches B.taught C.has taught D.will teach
12.—Is Miss Green in the office —No, she ____ to the library.
A.goes B.had goes
C.has gone D.would go
13.—How long can I _____ the VCD
—A week.
A.borrow B.see C.buy D.keep
14.We have ______ the game ______ the computer.
A.taken;off B.take;off
C.copy;onto D.copy;to
15.Ben is a foreign teacher.So far,he in Shiyan for five years.
A.was teaching B.has taught C.will teach D.taught
16.I’m so glad that I ________ nearly half of the test till now.
A.finish B.finished C.will finish D.have finished
17.—How long ______ since you ______ to study English
—For about three years.
A.was it, began B.is it, begin C.has it been, began
18.The Greens _____ China for seven years.
A.have come to B.have been to
C.have come in D.have been in
19.—Where is your brother
—He ________ to the library. He’ll be back soon.
A.has been B.has gone C.went D.goes
20.In the past two years, the bad living environment they were used to a lot. They have bigger and brighter houses.
A.improving B.improve C.has improved D.improved
21.—How long ________ your parents ________ in this town
—Since they got married 25 years ago.
A.do; live B.have; lived C.did; live D.will; live
22.With the help of Susan, I have_________ in spoken English.
A.make progress B.made progress
C.make a progress D.made a progress
23.—Is Judy a teacher of much experience
—Yes. She _______ English for 20 years.
A.has taught B.will teach C.teaches D.taught
24.Paper cutting ________ around for over 1,500 years.
A.is B.was C.were D.has been
25.—Let's go for a walk.
—But I ________ my work yet.
A.don't finish B.won't finish C.didn't finish D.haven't finished
26.—Excuse me, may I use your dictionary I ________ mine behind.
—Sure. Here you are.
A.leave B.have left C.will leave D.left
27.—By way, where are your parents
―They________ shopping.
A.have been B.have gone C.went D.are going
28.—Why is Mr. Yang still in the teachers’ office
—Maybe he ________ his work yet.
A.doesn’t finish
B.hasn’t finished
C.haven’t finished
29.Alex ________ tea culture since he came to China in 2010.
A.studies B.studied C.has studied D.was studying
30.We ______ Xiao Li since she was a little girl .
A.know B.had known C.have known D.knew
31.—What _____ to your city in recent years
—Lots of wide roads, tall buildings and beautiful parks have been built.
A.takes place B.have happened C.has happened
32.She________ English for 3 years.
A.studied B.studies C.has studied D.is studied
33.My teacher ________ several books since then.
A.wrote B.has written C.writes D.had written
34.He ________ in the school reading room for an hour. He will come back to the classroom soon.
A.was B.has been C.is D.will be
35.This is my      car. I’ve      it since a year ago.
A.own; own B.owned; owned C.own; owned
36.—My mother ________ Shanghai to attend a meeting for 2 days.
—Really Have you started to miss her
A.has been to B.has gone to C.has been in D.has arrived in
37.Eric ________ many things since he became interested in science.
A.is learning B.was learning C.will learn D.has learnt
38.—How long ________ you ________ this digital dictionary
—For half a year. It helps me a lot with my English.
A.have; used B.did; use C.do; use D.will; use
39.Lei Feng ________ for many years, but his spirit is still encouraging us.
A.died B.has died C.was dead D.has been dead
40.—How long ________ you ________ about the cultural traditions of Mexico
—For two weeks. I’m preparing for a trip there.
A.do; learn B.will; learn C.did; learn D.have; learned
41.The Smiths came to Shanghai in 2013, they _________ there for seven years since then.
A.live B.lived C.have lived
42.—Hello! May I speak to Amy
—Sorry, she ________ Shanxi.
A.have gone to B.has been to C.has gone to
43.My uncle ________ in this factory for 15 years, and he still loves his job.
A.works B.worked C.has worked D.will work
44.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
45.—________ you ________ the book “The Blue Bird” before
—Yes, I read it last year. It’s very interesting.
A.Do; read B.Did; read C.Have; read D.Will; read
46.—Where is Lucy
—She ________ to the library. She will be back soon.
A.goes B.has gone C.went D.had gone
47.—How long ________ you ________ this watch
—For three years. I bought it on my 13th birthday.
A.have; had B.did; buy C.have; bought D.do; have
48.He ________ his glasses for two years, and now he needs a new pair because the old one is broken.
A.wears B.wore C.has worn D.will wear
49.Li Lei ________ Australia for two weeks.
A.has been in B.have been to C.has went D.have gone to
50.Henry said he would be home by five o’clock. But it’s already eight now and he _________.
A.hasn’t come back B.don’t come back C.didn’t come back D.wouldn’t come back
51.Miss Wang has taught English in our school ________ she graduated from Shanghai University.
A.for B.since C.when D.as
52.—When did your parents ________
—They ________ for 20 years.
A.marry; got married B.get married; have got married
C.marry; have got married D.get married; have been married
53.Not only Jack but also Mary __________ for ten years.
A.has been married B.have been married C.has married D.got married
54.(2014山东聊城)—May I speak to Ann?
—Sorry, she isn’t in. She ___________ France.
A.has gone to
B.has been to
C.was going to
D.goes to
55.—How long has your uncle ________ your aunt
—Over ten years.
A.married with B.married to C.got married with D.been married to
56.In the past few years, great changes ________ in my hometown.
A.take place B.took place
C.have taken place D.have happened
57.—Hello, Mr. Lee! Are you still teaching in No.5 Middle School
—Yes. I have taught in this school ten years.
A.for B.since C.until
58.— What do you think of the novel, Journey to the West
— It’s so exciting that I ________ it three times.
A.read B.will read C.have read D.was reading
59.— Let’s go out for a walk.
— Sorry, I ________ Lucy to help with her English.
A.expect B.have expected C.promise D.have promised
60.With the help of Mr Wang, Liu Ling has great progress in English.
A.done B.taken
C.made D.picked
61.— ______ you finished your homework
— No, I ______ started yet.
A.Have; have B.Have; haven’t C.Haven’t; have D.Haven’t; haven’t
62.—________ you ever visited the space museum
—Yes, I have. I ________ there last year.
A.Did; have gone B.Have; went C.Has; have been
63.Hurry up! The movie ________ for ten minutes.
A.has begun B.began C.has been on D.will begin
64.—Long time no see!
—Oh! It ____________ five years since we met last time.
A.was B.were C.has been D.have been
65.— Where are your brothers
— They all ________to my aunt's ________me.
A.have been;besides B.have gone;except
C.have gone;besides D.have been;except
66.—Excuse me, where is Mr. Brown’s office
—Sorry, I don’t know. I ________ here for only a few days.
A.am working B.worked C.have worked D.will work
67.Five years _________ since his father ________ to Paris.
A.have past, went B.has passed, went C.passed, has gone D.has passed, has gone
68.—Where is your father
—He isn’t at home. He _________________ Zhejiang.
A.has gone to B.has been to C.have been to
69.Mr Smith ________ to China 10 years ago and has been there ________.
A.has gone; since then B.went; ever since C.has gone; since than D.went; from then
70.Though Sally’s grandmother ________ for ten years, she still misses her much.
A.is dead B.died C.has died D.has been dead
71.We ________ many English words in the past five years.
A.learned B.have learned C.learn D.had learn
72.—May I speak to Wang Hong
—Sorry, she is not at home. She ________ to Beijing.
A.has been B.has to go C.has gone
73.—I’m afraid the tickets to the concert have been sold out.
—Don’t worry. I ________ two tickets online already.
A.have bought B.will buy C.may buy
74.—How long _________ the organization _________ free medical services to rural areas
—For five years. It has helped thousands of people.
A.has; provided B.do; provide C.will; provide D.did; provide
75.How time flies! Ten years ________ since I ________ the army.
A.have passed; joined in B.passed; have joined C.has passed; joined D.passed; joined
76.—Shan Xinghua, the “most beautiful railway engineer”, ________ on high-speed rail technologies for 15 years. Haven’t you heard of her
—________! She just won the “National Railway Innovation Award” this month.
A.has worked; No B.has worked; Yes
C.was working; No D.is working; Yes
77._________ you _________ a present for your grandma yet
A.Do…give B.Are…giving C.Have.. …given D.Will.. …give
78.It ________ ten years since we last ________ in Beijing.
A.was; met B.has been; met C.has been; meet D.is; meet
79.It ________ three years since the dog ________.
A.has been; died B.is; has been dead C.is; dead D.was, died
80.He _____ in this factory for 20 years already.
A.will work B.works
C.has worked D.is working
81.My friend’s new restaurant in Wanda Plaza(万达广场)_________ two years ago, but I _________ there so far.
A.has opened; haven’t been B.opened; haven’t been
C.opened; haven’t gone to D.has been open; haven’t gone
82.My aunt, who is a big fan of the Beatles, ________ Liverpool twice.
A.has gone to B.has been to C.has been in D.had gone to
83.—How long________you________?
—For about two years.
A.have;married
B.did;married
C.have;been married
D.have;got married
84.They left Xinghua ________ 2018. That means they have been away from Xinghua ________ 2018.
A.in; since B.in; in C.since; in D.since; since
85.(2017山东庆云二中期中) Linda her breakfast.She isn’t hungry now.
A.is eating B.ate
C.will eat D.has eaten
86.—When did the new shopping mall open
—It for nearly half a year.
A.has opened B.has been open C.was opened D.had opened
87.You can fly kites with your partners if your homework______.
A.will finish B.will be finished
C.has finished D.is finished
88.Since we began to use the Internet, our lives ________ a lot.
A.change B.had changed C.will change D.have changed
89.—Don’t forget to return the book to the library. You’ve ____ it for two weeks.
—OK.
A.borrowed B.had C.lent D.kept
90.—Where is Tom I want to play ping-pong with him.
—He ________ the library. You may find him there.
A.has gone to B.has been to C.goes to D.have been in
91.—________ you ________ your homework yet
—Yes, I ________ it just now.
A.Did; do; finished B.Have; done; finished
C.Have; done; have finished D.Will; do; finish
92.For the past twenty years, my father      in a school library. But he’ll leave the job next month.
A.worked B.has worked C.is working D.works
93.School violence (校园暴力) ________ much attention of the whole society and people are calling on the government to make laws against it as early as possible.
A.has drawn B.will draw C.drew D.was drawing
94.The boy has made rapid progress, and he has already ________ in ________ the exam.
A.succeeded; passing
B.successful; to pass
C.succeed; passed
95.—_________ she ever visited the London Eye
—Yes. She _________ it two years ago.
A.Did; visited B.Will; has visited
C.Has; visited D.Has; has visited
96.She ________ her hometown since she was 18 years old. She told me she would return soon.
A.has left B.has been away from C.left D.went away
97.The movie __________ for 20 minutes when I arrived.
A.had started B.had been on C.had begun D.has been on
98.My brother has a computer. He it for many years. It by my father.
A.has got; bought B.has had; was bought
C.has got; was bought D.has had; bought
99.My habits ________ a lot in the last few years.
A.change B.changed
C.has changed D.have changed
100.I haven’t seen you ____________.
A.for two months B.since three weeks
C.since last Monday ago D.two days ago
/ 让学习更有效 新课备课备考 | 英语学科
/ 让学习更有效 新课备课备考 | 英语学科
21世纪教育网(www.21cnjy.com)
21世纪教育网(www.21cnjy.com)
参考答案及试题解析
1.B
【解析】句意:——《哪吒2》真是令人惊喜!你看过了吗?——还没有。但是我计划这个周六晚上去电影院看。
考查现在完成时。already已经;yet还;ever曾经;just仅仅。根据“Have you...watched it ”可知,问句是含有ever的现在完成时的句子,表示“是否曾经做过某事?”,Not yet“还没有”是否定回答。故选B。
2.B
【解析】句意:在过去的几年里,上海政府修建了许多新的地铁线路,使交通更加便利。
考查现在完成时。根据“In the past few years”可知,此处需用现在完成时,谓语动词构成是have/has+过去分词,主语“the Shanghai government”为单数,因此用has built。故选B。
3.A
【解析】句意:——你听到这个消息了吗?——还没有。
考查动词时态。Have; heard听说(现在完成时);Did; hear听说(一般过去时);Do; hear听说(一般现在时);Are; hearing听说(现在进行时)。根据答语“Not yet”可知,问句是在询问过去的动作对现在的影响,应用现在完成时。主语you是第二人称,助动词用Have,动词hear的过去分词是heard。故选A。
4.A
【解析】句意:自从我上次见到她以来,Linda变化了很多。本题考查动词的时态。Change变化,改变。A. has changed 已经改变,是现在完成时 B. will change 将要改变,是一般将来时 C. is changing正在改变,是现在进行时 D. changed改变了,是一般过去时。本句是现在完成时的典型句型,故选A。
5.A
【解析】句意:我的妹妹已经学了五年英语了。
考查动词时态。根据标志词“for five years”可知,句子表示动作从过去开始一直持续到现在,应用现在完成时。主语My sister是单数,助动词用has。故选A。
6.C
【解析】句意:这部电影我已经看过三次了。
考查动词时态。see看(一般现在时);saw看(一般过去时);have seen看过(现在完成时);am seeing正在看(现在进行时)。根据“three times”可知,表示过去的动作对现在产生的影响(已经有看过三次的经历),应用现在完成时。主语I是第一人称,助动词用have。故选C。
7.C
【解析】句意:——你去过澳大利亚吗?—— 不,没去过。
考查时态。根据答语“No, not yet.”,可知句子是现在完成时,判断空格选过去分词,所以,排除A、B;have gone to意为“到某地去”;说话时该人不在现场, have been to 意为“曾经去过某地”,现在已经不在那里了;根据答语可知空格指“曾经去过某地” ,故选C。
8.A
【解析】句意:——她写完信了吗?——是的,她昨天写了它。
考查现在完成时和一般过去时的用法。written写,过去分词;wrote写,动词过去式。根据“Has she...the letter ”可知,此处是现在完成时结构,需用动词的过去分词形式;根据时间状语“yesterday”,表示过去的具体时间,需用动词的过去式。故选A。
9.D
【解析】句意:——为什么不和我一起去看大象表演呢?——抱歉,我已经看过了。
考查动词的时态。see看见,一般现在时;will see将看,一般将来时;saw看见,一般过去时;have seen已经看过,现在完成时。根据“already”可知,本句为现在完成时。故选D。
10.B
【解析】句意:上周我感冒了。我姐姐从上周开始也感冒了。
考查动词时态辨析。have a cold和catch a cold都表示“感冒”,但前者强调状态,后者强调动作。第一空根据时间状语“Last week”可知,感冒这一动作发生在上周,所以用一般过去时caught;第二空根据时间状语“since last week”可知,感冒这一状态从上周开始一直持续到现在,所以用现在完成时has had。综合两个空的情况,只有B选项符合题意。故选B。
11.C
【解析】句意:自2021年以来,我们的老师一直在这所学校教数学。
考查时态。teaches教,动词三单形式,用于一般现在时;taught教,动词过去式,用于一般过去时;has taught教,用于现在完成时;will teach教,用于一般将来时。根据“since 2021”可知,句子时态是现在完成时,其结构为“have/has+动词的过去分词”,主语“Our teacher”是第三人称单数,因此助动词用has,teach的过去分词是taught。故选C。
12.C
【解析】句意:——格林小姐在办公室里吗?——不,她去了图书馆。
考查动词时态。根据“Is Miss Green in the office ”及答语可知,格林小姐去图书馆还没有回来,has gone to“去了,还没回来”是现在完成时符合语境。故选C。
13.D
【解析】——句意:我能借这个VCD多久?——一周。
考查延续性动词的用法。和一段时间连用动作要用延续性的状态词。borrow对应的延续性状态词是keep,buy对应的延续性的状态词是have。根据句意及下文的“A week”可知用keep,故选D。
14.A
【解析】句意:我们已经把游戏从电脑上卸载下来了。
本题考查词义的辨析。根据句意可知,此空是卸载的意思,而copy是复制的意思,故排除C和D; 根据空前have 和句意可知,此句是现在完成时态,此空应填taken,故排除B,故选A。
15.B
【解析】句意:本是一名外教,到目前为止,他在十堰教书已经五年了。
考查时态。A. was teaching过去将来时;B. has taught现在完成时;C. will teach一般将来时);D. taught一般过去时;根据句中的副词短语so far“迄今为止”判断空格用现在完成时,现在完成时的谓语动词的结构是“have/has+过去分词”;主语he是单数第三人称,助动词has,故选B。
16.D
【解析】句意:我很高兴到现在为止我已经完成了将近一半的测试。
考查时态。根据“I’m so glad that I…nearly half of the test till now.”可知,句中有时间状语till now,强调从过去开始到现在这个时间段里完成了将近一半的测试,这种过去发生的动作对现在造成了影响,所以句子时态应该用现在完成时。故选D。
17.C
【解析】句意:——你开始学英语多久了?——大概三年了。
考查动词的时态。since自从……,后加过去的时间点或过去时态的句子,是现在完成时的标志词,表示一个动作从过去就开始了一直持续到现在。即主句用现在完成时,从句用一般过去时。故选C。
18.D
【解析】句意:格林一家来中国七年了。
根据“for seven years”可知该用现在完成时,并且谓语动词必须是延续性动词,表示一个状态。come to 来到;been to 去过;come in 将来;been in 在。所以选D。
19.B
【解析】句意:——你的哥哥在哪里?——他去了图书馆。他很快就会回来。
考查现在完成时辨析。has been to去过(已回);has gone to去了(未回);went去(一般过去时);goes去(一般现在时)。根据“He’ll be back soon.”可知,他现在还没回来,所以是“去了图书馆”,应用现在完成时have/has gone to结构。主语He是第三人称单数,助动词用has。故选B。
20.C
【解析】句意:在过去的两年里,他们过去的糟糕的生存环境被改善了很多。他们有了更大更明亮的房子。A. improving动名词或现在分词; B. improve动词原形;C. has improved现在完成时态形式;D. improved过去式或过去分词。根据句意可知,又因in the past two years为现在完成时的标志词,故用现在完成时,故填has improved,故选C。
21.B
【解析】句意:——你的父母在这个城镇住了多久了?——自从25年前他们结婚以来。
考查现在完成时。根据“Since they got married 25 years ago”可知,句子要用现在完成时来询问 “居住多久” ,现在完成时的结构为“have/has+过去分词”,主语“your parents”是复数,助动词用“have”,“live”的过去分词是“lived”。故选B。
22.B
【解析】句意:在苏珊的帮助下,我在英语口语方面取得了进步。
考查现在完成时和动词短语辨析。“progress”是不可数名词,单词前不能加冠词a,make progress表示“取得进步”;又根据“have”可知”,本题是现在完成时,因此make要用过去分词made,故选B。
23.A
【解析】句意:——朱迪是一位很有经验的老师吗?——是的。她教英语已经20年了。
考查时态。根据“for 20 years”可知,此处应该用现在完成时,即have/has done。故选A。
24.D
【解析】句意:剪纸已经存在了1500多年。
考查时态。根据“for over 1,500 years”可知,句子时态为现在完成时(have/has done)。故选D。
25.D
【解析】句意:——我们去散步吧。——但是我还没有完成工作。
考查动词时态辨析。don’t finish一般现在时;won’t finish一般将来时;didn’t finish一般过去时;haven’t finished现在完成时。句中yet表示“还”,通常与现在完成时连用,所以空格处填haven’t finished。故选D。
26.B
【解析】句意:——打扰一下,我可以用你的字典吗?我把我的落在后面了。——当然可以。给你。
考查动词时态辨析。根据语境可知,我把字典落在了后面,这个动作发生在过去,并且对现在造成了影响,所以应该用现在完成时。现在完成时的结构是“have/has+过去分词”,主语是I,所以用have,leave的过去分词是left。因此,正确答案是have left。故选B。
27.B
【解析】句意:——顺便问一下,你父母呢?——他们去购物了。
考查完成时态。根据“By way, where are your parents ”可知,去购物了,用现在完成时态,go shopping“购物”,故选B。
28.B
【解析】句意:——杨老师为什么还在教师办公室?——可能他还没有完成他的工作。
考查现在完成时。根据“yet”可知,此处强调到现在为止还没有完成工作,句子时态用现在完成时,主语是he,否定句用助动词hasn’t。故选B。
29.C
【解析】句意:Alex自从2010年来到中国开始研究茶文化。
考查现在完成时。根据“Alex ... tea culture since he came to China in 2010.”可知,强调时间的延续,是“现在完成时+since+一般过去时”结构,此处用现在完成时have/has done,故选C。
30.C
【解析】句意:自从她还是个孩子的时候,我就认识小丽。
考查动词的时态。know一般现在时;had known过去完成时;have known现在完成时;knew一般现在时。这里是since引导的时间状语从句,主句用现在完成时,其结构是have done的形式。故选C。
31.C
【解析】句意:——最近几年你的城市发生了什么?——许多宽的马路、高楼和美丽的公园建起来了。
根据in recent years可知是现在完成时态,结构是have/has+过去分词,排除A;主语What看作是单数,所以用has;故选C。
32.C
【解析】句意:她已经学英语三年了。
考查动词时态。“for 3 years”表示一段时间,是现在完成时的标志词,现在完成时的结构是“have/has + 过去分词”,主语“She”是第三人称单数,所以用“has studied”,表示从过去某一时间开始一直持续到现在并且有可能还会持续的动作或状态。故选C。
33.B
【解析】句意:自从那时起我的老师写了好几本书。
考查时态。根据“since then”可知,时态为现在完成时,构成为主语+have/has+done。故选B。
34.B
【解析】句意:他在学校阅览室待了一个小时。他很快就会回教室。
考查动词时态。根据“He…in the school reading room for an hour. He will come back to the classroom soon.”可知,动作从过去开始持续到现在,此句应用现在完成时,其结构为“have/has done”。故选B。
35.C
【解析】句意:这是我自己的车。我一年前就拥有它了。
考查词义辨析。own自己的,形容词;拥有,动词。第一空用one's own表示“某人自己的”,own作定语修饰名词car。I've=I have,have与过去分词构成现在完成时结构,故选C。
36.C
【解析】句意:——我妈妈在上海开会两天了。——真的吗?你已经开始想她了吗?
考查现在完成时的用法。has been to曾经去过,已回来;has gone to已经去了,未回来,瞬间性动词;has been in持续待在,延续性动词;has arrived in已到达,瞬间性动词。根据“Have you started to miss her ”可知,妈妈没在说话处,排除选项A;又根据“for 2 days”可知,此句用现在完成时,且动词用延续性动词have been in。故选C。
37.D
【解析】句意:自从埃里克对科学产生兴趣以来,他已经学到了很多东西。
考查动词时态。根据时间状语“since he became interested in science”可知,since引导的时间状语从句,从句用一般过去时,主句需要用现在完成时have/has done。故选D。
38.A
【解析】句意:——你使用这本电子词典多久了?——半年了。它对我的英语学习帮助很大。
考查动词时态。根据答句“For half a year.”可知,问句是对一段时间进行提问,询问使用电子词典的时长,应该使用现在完成时,其结构为“have/has+过去分词”,主语you是第二人称,助动词用have,use的过去分词是used。故选A。
39.D
【解析】句意:雷锋已经去世很多年了,但是他的精神还在鼓励我们。
考查动词的时态。根据“Lei Feng…for many years”可知,句子用现在完成时态,强调从过去开始的动作、状态一直延续到现在,die是非延续性动作,不能与表示一段时间的for连用,be dead符合题意。故选D。
40.D
【解析】句意:——你了解墨西哥的文化传统多久了?——两周了。我正在为去那里旅行做准备。
考查现在完成时。do; learn一般现在时;will; learn一般将来时;did; learn一般过去时;have; learned现在完成时。根据答句“For two weeks.”可知,这是现在完成时的标志,问句询问“持续了多久”,此处需用现在完成时“have/has+过去分词”结构,learn的过去分词为learned。故选D。
41.C
【解析】句意:史密斯一家2013年来到上海,从那时起他们已经在那里住了七年了。
考查现在完成时。since then为现在完成时标志词,故选C。
42.C
【解析】句意:——你好!我可以和艾米讲话吗?——对不起,她去山西了。
考查现在完成时。have/has gone to去了某地 (还未回来);have/has been to 去过某地 (已回来)。由“Sorry”可知,Amy现在不在,应该是去了山西还未回来,且主语she为第三人称单数,要用has gone to。故选C。
43.C
【解析】句意:我的舅舅在这家工厂已经工作15年了,并且他依然热爱他的工作。
考查动词时态。works工作,一般现在时态;worked工作,一般过去时态;has worked已经工作,现在完成时态;will work将会工作,一般将来时态。根据时间状语“for 15 years” 和 “still loves his job” 可知动作从过去持续到现在,用现在完成时。故选C。
44.D
【解析】句意:迈克曾经是个尖子生,但自从他沉迷于电脑游戏后,他就落后了。
考查时态。fell落后,过去时;has fallen已经落后,现在完成时;was是,过去时;has been已经是,现在完成时。根据时间状语从句“since he lost himself…”可知,主句表示从过去某一时间点(沉迷游戏)持续到现在的状态,“落后”是一种持续的状态,应用现在完成时has been behind。fall behind强调动作,be behind强调状态。此处更强调持续的“落后状态”。故选D。
45.C
【解析】句意:——你以前读过《蓝鸟》这本书吗?——是的,我去年读过。它很有趣。
考查现在完成时态。根据“before”可知,此处用现在完成时,其一般疑问句结构为“Have/Has+主语+过去分词+其他?”故选C。
46.B
【解析】句意:——Lucy在哪里?——她去了图书馆。她不久就会回来。
考查现在完成时。goes去,一般现在时;has gone已经去了,现在完成时;went去,一般过去时;had gone去过,过去完成时。根据“Where is Lucy ”和“She will be back soon.”可知,Lucy去了图书馆,还没回来,因此不在这里,应用现在完成时,has gone to意为“去了某地(尚未回来)”,符合语境,故选B。
47.A
【解析】句意:——你拥有这块手表多久了?——三年了。我是在13岁生日时买的。
考查动词时态和动词辨析。how long通常与现在完成时连用,表示动作或状态从过去持续到现在。buy(购买)是瞬间动词,不能与表示一段时间的状语连用;have(拥有)是持续性动词,可以与一段时间连用。根据答语“For three years”可知,询问的是持续拥有手表的时间,因此应用现在完成时“have had”。故选A。
48.C
【解析】句意:他这副眼镜已经戴了两年,现在需要换一副新的,因为旧的已经坏了。
考查现在完成时的用法。根据“for two years”这一表示时间段的状语,可知句子应用现在完成时,强调过去的动作持续到现在。故选C。
49.A
【解析】句意:李雷已经在澳大利亚待了两周。
考查动词时态和短语辨析。has been in表示在某地停留一段时间(强调持续状态);have been to表示曾经去过某地;has went语法错误(went是过去式,不能与has连用);have gone to表示已经去了某地。根据“for two weeks”可知强调持续状态,且主语为Li Lei,故选A。
50.A
【解析】句意:亨利说他会在五点前回家。但现在已经八点了,他还没有回来。
考查现在完成时。hasn’t come back还没有回来,现在完成时;don’t come back不回来,一般现在时,主语为he,助动词形式错误;didn’t come back没有回来,一般过去时;wouldn’t come back不会回来,过去将来时。根据前文“But it’s already eight now”可知,强调从过去说到现在仍未发生的动作,应用现在完成时,且主语为he,助动词用has。故选A。
51.B
【解析】句意:王老师自从从上海大学毕业后就在我们学校教英语。
考查连词辨析。for因为;since自从;when当……时候;as因为,随着。根据“Miss Wang has taught English in our school”可知,句子为现在完成时,“since+一般过去时的句子”常与现在完成时连用,表示“自……以来”。故选B。
52.D
【解析】句意:——你爸妈是什么时候结婚的?——他们已经结婚20年了。
考查一般过去时和现在完成时。marry结婚;get married结婚,非延续性动词;be married结婚,延续性动词。根据“for 20 years”可知第二空所在句子应用现在完成时,且谓语动词应用延续性动词。故选D。
53.A
【解析】句意:不仅杰克而且玛丽结婚10年了。
marry 结婚,短暂性动词;get married结婚,短暂性动词;be married结婚,延续性动词;for ten years可知用延续性动词,现在完成时态;not only --- but also---不仅……而且……连接句子的两个主语时,谓语动词用就近原则;Mary单三,所以用has;故选A。
54.A
【解析】句意:——我可以和Ann通电话吗?——抱歉,她不在。她去法国了。
考查have been to和have gone to的区别。has gone to去了未回;has been to去了已回。was going to将要去;goes to去,一般现在时。根据“she isn’t in”可知是去了未回。故要用has gone to。故选A。
55.D
【解析】句意:——你叔叔和你阿姨结婚多久了?——超过十年了。
考查动词短语辨析。married with错误搭配;married to错误结构,正确的是be/get married to;got married with错误搭配;been married to表示持续的状态,用于现在完成时。根据“How long has your uncle...your aunt ”可知,这里需要表示持续的状态,且使用现在完成时,故选D。
56.C
【解析】句意:在过去的几年里,我的家乡发生了巨大的变化。
考查现在完成时和动词辨析。take place常指按计划“发生”;happen往往表示事情的发生带有偶然性,是瞬间动作,happen是一般用语。此处的变化不是偶然发生的,应用take place。根据“in the past few years”可知,本句描述过去一段时间发生的事情,句子时态应用现在完成时。故选C。
57.A
【解析】句意“--你好,李先生,你仍然在第五中学教书吗?--是的,我在这个学校教书已经10年了”。
本题考查现在完成时的用法。“for+时间段”、“since+过去时间点”用于现在完成时。根据空后ten years“十年”可知,用for,故选A。
【点睛】常见的现在完成时的标志词:in the past few years; for; since; since then; lately; so far;since+过去时间点;for+一段时间等。
58.C
【解析】句意:——你觉得这部小说《西游记》怎么样?——它太令人兴奋了,我已经读了三遍了。
考查时态。根据“It’s so exciting”及“three times”可知,表示已经看过三次,此处应用现在完成时,其结构为“have/has+动词过去分词”,主语为I,助动词用have,故选C。
59.D
【解析】句意:——我们出去散散步吧。——对不起,我已经答应露西帮她学英语了。
考查动词辨析和时态。expect期望,expect sb. to do sth.“期望某人做某事”;promise承诺,promise sb. to do sth.“承诺某人做某事”。根据“Sorry”可知,是拒绝了对方的邀请,应是有其他安排,所以是答应了要帮露西学英语,强调过去的动作已完成且对现在造成了影响,所以用现在完成时。故选D。
60.C
【解析】句意:在王老师的帮助下,刘玲在英语上取得了很大的进步。
考查动词辨析。done 做;taken带走;made 制作; picked捡起;根据“great progress”可知,本题考查make progress,“取得进步”;故选C。
61.B
【解析】句意:——你完成作业了吗?——没有,我还没开始。
have引导的一般疑问句,其肯定回答为Yes, I have.否定回答为No, I haven’t. yet一般用于否定句中,故第二空是haven’t。根据句意,我还没有开始,故此处询问完成作业了吗,故第一空用have,故选B。
62.B
【解析】句意:——你去过太空博物馆吗?——是的,我去过。我去年去了。
考查动词的时态。did用于一般过去时;have gone已经走了,用于现在完成时;have用于现在完成时;went动词go的过去式,用于一般过去时;has用于现在完成时;have been用于现在完成时。根据“you ever visited”可知此处应用助动词构成现在完成时,又因主语是第二人称,故用have;根据回答中的时间状语“last year”可知此句为一般过去时,应用动词的过去式。故选B。
63.C
【解析】句意:快点!电影已经开始十分钟了。
考查动词时态。根据时间状语“for ten minutes”可知,动作需持续一段时间,而begin“开始”是短暂性动词,不能与表示一段时间的状语连用,需转换为延续性动词或状态,has been on表示“已经开始并持续”,符合题意。故选C。
64.C
【解析】句意:——很久不见!——哦,自从我们上次见面已经过去五年了。
考查现在完成时。根据“ since we met last time”可知,时态应用现在完成时,主语为第三人称单数,所以用has been。故选C。
65.B
【解析】句意:——你的兄弟们在哪里?——除了我他们都去了我姑姑家。
考查时态以及介词辨析。have/ has gone to…表示“去了某地,尚未回来”;have/ has been to…表示“去过某地,已回来”。根据问题可知,兄弟们还没有回来,故先排除A和D;except出来……,表示不包括在内;besides除……之外,还有……,表示包括在内。由问答可知,说话人没有去姑姑家,应用except。故选B。
66.C
【解析】句意:——打扰一下,布朗先生的办公室在哪里?——对不起,我不知道。我在这里只工作了几天。
考查时态。根据“for only a few days”可知句子使用现在完成时have/has done。故选C。
67.B
【解析】句意:他父亲去巴黎已经五年了。
考查时态。根据“since”可知,此处是“现在完成时+since+一般过去时”结构,主语“Five years”是一个整体,助动词用has。故选B。
68.A
【解析】句意:——你父亲在哪里?——他不在家。他已经去了浙江。考查现在完成时态。has/have gone to已经去了某地;has/have been to曾经去过某地,现已回来。根据答语的内容He isn’t at home.可知他不在此处,故用“已经去了浙江”,答案选A。
69.B
【解析】句意:史密斯先生10年前去了中国,从那以后一直待在那里。
考查动词时态及短语辨析。has gone已经离开,现在完成时;since then自那时起;went过去式;ever since自从;from then从那时起。根据“10 years ago ”可知,“10年前”是过去时间,用一般过去时,第一空选went;根据“has been there”可知,“从那以后”表示持续到现在,第二空用ever since。故选B。
70.D
【解析】句意:虽然莎莉的祖母已经去世十年了,但她仍然非常想念她。
考查现在完成时态。is dead一般现在时态;died一般过去时态;has died现在完成时态;has been dead现在完成时态。根据“...for ten years, she still misses her much.”可知,此句强调状态的延续应是现在完成时态,ten years为时间段,die短暂性动词,不与时间段连用,故此处应用be动词接die的形容词形式dead表状态。故选D。
71.B
【解析】句意:在过去的五年里,我们学到了很多英语单词。
考查现在完成时。根据“in the past five years”表明动作从过去开始并持续到现在,属于时间段标志,时态应该用现在完成时态。现在完成时结构为“have/has +动词过去分词”。故选B。
72.C
【解析】句意:——我可以和王红通话吗?——对不起,她不在家。她去北京了。
考查现在完成时。has been to去过某地,已经回来;has to go to不得不去;has gone to去了某地,还未回来。根据“she is not at home”可知,王红不在家,即她去了北京,还未回来,应用has gone to。故选C。
73.A
【解析】句意:——恐怕音乐会的票已经卖完了。——别担心。我已经在网上买了两张票。
考查动词时态。根据“Don’t worry. I...two tickets online already”可知,因为已经买好了票,所以让对方不要担心,强调过去的动作对现在的影响,应用现在完成时。故选A。
74.A
【解析】句意:——这个组织为农村地区提供免费医疗服务多久了?——五年了。它已经帮助了成千上万的人。
考查动词时态。how long用于询问动作持续的时间,答句“For five years”和“It has helped”提示动作从过去持续到现在,需用现在完成时。主语the organization是单数,助动词用has;provide的过去分词是provided。因此此处填has; provided。故选A。
75.C
【解析】句意:时间过得真快!我参军已经十年了。
考查主谓一致及动词时态。此处是含since引导的时间状语从句的复合句,主句用现在完成时,结构是have/has done,从句为一般过去时,故排除B、D两项。Ten years表时间,作主语时,谓语动词用单数,故用助动词has。故选C。
76.B
【解析】句意:——“最美铁路工程师”单杏花,已经从事高铁技术相关工作15年了。你没听说过她吗?——不,我听说过!她本月刚获得“国家铁路创新奖”呢。
考查动词时态及语义回应辨析。has worked现在完成时;was working过去进行时;is working现在进行时;no不;yes是的。for 15 years是现在完成时的标志性时间状语,强调从过去持续到现在的动作或状态,空格1需用现在完成时;根据“She just won the “National Railway Innovation Award” this month.”可知,说明答话人听说过单杏花,需用肯定回应。故选B。
77.C
【解析】句意:你给你奶奶送礼物了吗
考查动词时态辨析。yet用于否定句句末,表示“还”,用于疑问句句末,表示“已经”,用于现在完成时。A是一般现在时结构,B是现在进行时结构,C是现在完成时结构,D是一般将来时结构。根据句意结构和语境,可知选C。
78.B
【解析】句意:自从我们上次在北京见面以来,已经十年了。
考查现在完成时。根据“It...ten years since we...”可知,该句是since引导的时间状语从句,主句用“has been”表示从过去持续到现在的状态(现在完成时),since从句中的动词需用一般过去时,表示“自从……以来已经多久了”。故选B。
79.A
【解析】句意:狗死了有三年了。
考查动词时态。has been现在完成时;died死,过去式;is是,一般现在时;has been dead现在完成时的被动语态;dead死去的,形容词;was是,过去式。分析句子结构,结合此处“since”,可知主句第一空应该用现在完成时;第二空引导一个过去时的句子,第二个空填die的过去式,故选A。
80.C
【解析】句意:他已经在这家工厂工作了二十年。本题考查动词时态。根据for 20 years和already可知用现在完成时,故选C。
81.B
【解析】句意:我朋友的在万达广场的新餐厅两年前开业了,但是我到目前为止还没有去过那里。
考查现在完成时与一般过去时。根据“two years ago”可知句子用一般过去时,故第一空填opened;根据“so far”可知句子用现在完成时,but表示转折,说明开业后“没有去过”,haven’t been to表示“没去过”,haven’t gone to表示“还没去”,所以第二空haven’t been to,there是副词,其前不用介词,故第二空填haven’t been。故选B。
82.B
【解析】句意:我姑姑是披头士乐队的超级粉丝,她去过利物浦两次。
考查has gone to与has been to的区别。has gone to已经去了(人未回);has been to曾经去过 (人已回);has been in已经在……待过 (表示持续状态);had gone to已经去了(过去完成时)。根据“twice”可知,这是过去的经历,且人现在不在利物浦,应用“has been to”表示“曾经去过”。故选B。
83.C
【解析】表示“结婚多长时间”要用be married,再结合现在完成时的结构可知答案为C。
84.A
【解析】句意:他们于2018年离开兴化。那意味着自从2018年他们就离开了兴化。
考查介词。in在某年/月/季节;since自从。根据“left Xinghua ... 2018”可知,空一处时态为一般过去时,用in+年份;根据“they have been away from Xinghua ... 2018.”可知,空二处时态是现在完成时,用since+时间点,表示自从2018年以来他们就离开了兴化。故选A。
85.D
【解析】句意“琳达已经出国早饭了,她现在不饿”。根据She isn’t hungry now可知,对现在造成影响,用现在完成时,故选D。
86.B
【解析】句意“--这个新商店是什么时候开的?--它已经开了将近半年了”。
“for+时间段”多用于现在完成时中,且句中的谓语动词应为延续性动词,open作动词,是瞬间动词,意为“打开”,open还可用作形容词,意为“营业的”,用于be open结构,故选B。
87.D
【解析】句意:如果你的作业完成了,你可以和你的伙伴一起放风筝。A. will fmish“将要完成”; B. will be finished“将被完成”;C. has frnished“已经完成”;D. is finished“被完成”。If引导的条件状语从句,从句用一般现在时,主句中用may/might/can,表示一种可能,此处用一般现在时的被动语态。故选D。
88.D
【解析】句意:自从我们开始使用互联网,我们的生活发生了很大的变化。
考查时态辨析。根据“Since we began to use the Internet”可知要用现在完成时,其结构为have/has done。故选D。
89.D
【解析】句意:——不要忘记把这本书归还给图书馆,你已经借了2周的时间了。——好的。
考查现在完成时延续动词。borrowed借进;had有;lent借出;kept借,可以和一段时间连用。根据后面的时间状语“for two weeks”,表示一段时间,必须和延续动词连用,排除A/C选项,B选项的had表示拥有,图书馆里的书只是暂借,而不是拥有,故选D。
90.A
【解析】句意:——汤姆在哪里?我想和他打乒乓球。——他去了图书馆。你可以在那里找到他。
考查现在完成时。has gone to去了某地,人未回来;has been to去过某地,人已回来;goes to一般现在时,表示经常性动作;have been in已在某地待了一段时间,主语应为复数或第一、二人称。根据答语“You may find him there”可知,汤姆现在可能在图书馆,强调他去了图书馆且尚未返回。故选A。
91.B
【解析】句意:——你做完作业了吗?——是的,我刚才做完了。
考查动词时态。问句中“yet”是现在完成时(have/has done)标志词,可排除AD选项;答句中“just now”是一般过去时标志词,动词需用过去式。故选B。
92.B
【解析】句意:在过去的二十年里,我父亲一直在学校图书馆工作。但他下个月就要离职了。
考查动词时态辨析。For the past twenty years在过去的二十年里,是一段持续至今的时间,为现在完成时的标志;father是单数第三人称,句子需用“has done”结构,故选B。
93.A
【解析】句意:校园暴力已经引起整个社会的很大注意,人们在呼吁政府制定法律尽早制止校园暴力。
考查动词时态用法。 has drawn是现在完成时;will draw是一般将来时;drew是一般过去时;was drawing是过去进行时。根据下文的人们在呼吁政府出台法律来制止这种现象,可知对现在有影响,用现在完成时,故填A。
94.A
【解析】句意:这个男孩进步很快,他已经成功地通过了考试。
考查动词用法。succeeded成功,动词过去式或过去分词;successful成功的,形容词;succeed成功,动词原形。由already可知句子是现在完成时,has后加动词的过去分词succeeded,构成现在完成时;succeed in doing“成功做某事”,动名词作宾语。故选A。
95.C
【解析】句意:——她参观过伦敦眼吗?——是的。她两年前参观过它。
考查现在完成时和一般过去时。根据“ever”可知,上句时态用现在完成时,谓语动词构成是have/has done,句子是一般疑问句,主语she为第三人称单数,应该用Has进行提问;再由时间状语“two years ago”可知,答句时态是一般过去时,应该用动词过去式visited。故选C。
96.B
【解析】句意:她从18岁起就离开了家乡。她告诉我她很快就会回来。
考查动词时态。since+过去式的句子,主句用现在完成时,结构为have/has done,排除C和D选项。一段时间要与持续性动词一起连用,leave是短暂性动词,be away from是持续性动词,故选B。
97.B
【解析】句意:我到的时候,电影已经开演了20分钟了。
考查动词时态辨析。for 20 minutes是一段持续的时间,不可和终止性动词连用,可排除start和begin。be on表示“在演”的状态,是持续性的;根据从句when I arrived可知主句需用过去完成时,故选B。
98.B
【解析】句意:我兄弟有一台电脑,他买了许多年了,它是我爸爸买的。考查瞬间动词与延续性动词的用法区别及时态和语态形式。根据句意和句子结构可知,前面的空应该用现在完成时,后面的空用被语态,A、D项不符合语法规则。get 和have都可以表示“买”。但get是瞬间动词,不能和由“for”引导的表示一段时间的状语连用。have是延续性动词,可以同表示一段见附件人状语连用,因此B项是正确答案。
99.D
【解析】句意:我的习惯在过去几年里改变了许多。
考查现在完成时。根据“in the last few years”可知,句子的时态应用现在完成时,其谓语结构为“have/has+done”,主语my habits为复数,助动词应用have,故选D。
100.A
【解析】句意:我已经两个月没见你了。
考查现在完成时的时间状语。“for+时间段”、“since+时间点”、“since+句子”和“since+时间段+ago”都可与现在完成时连用。B选项“three weeks”是时间段,不能与since连用;C选项“last Monday”是时间点,不能与ago连用;D选项表示“两天前”,用于一般过去时。A选项是“for+时间段”,故选A。
21世纪教育网(www.21cnjy.com)
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览