2026年初中全考点复习指南英语第36页答案
(
B
)27. I
have been back
home from South Africa for a week.

A.have returned
B.have been back
C.returned
D.were

答案

27.B

解析

【分析】
首先拿到这道题先找题干的关键提示:句末的时间状语for a week,这是表示长达一周的延续性时间段。我们的解题思路第一步就要明确:和表示一段时间的状语连用时,谓语必须是延续性的动作/状态,不能用瞬间完成的短暂性动词。接下来逐个排查选项:首先A选项的return(返回)是瞬间动作,不可能“返回”这个动作持续整整一周,不符合要求;C选项是一般过去时的returned,同样是短暂性动词,不能和时间段连用;D选项主语是I,对应的be动词过去式应该是was,were本身语法就错误,语义也不通顺;最后看B选项,be back是表示“已经回来、处于在家的状态”的延续性表达,用现在完成时have been back可以表示从过去从南非回到家开始,这个状态一直持续到现在已经一周了,完全符合语法和语义要求。
【解析】
1. 先分析题干时间特征:句中for a week是表示持续一周的时间段,这类时间状语要求谓语必须使用延续性的动词/状态,时态常用现在完成时,表达从过去某一时间开始一直持续到现在的情况。
2. 逐一排除错误选项:
选项A:have returned是现在完成时,但return是短暂性动词,“返回”的动作瞬间就完成,无法持续一周,不能和for a week连用,排除。
选项C:returned是一般过去时的短暂性动词,同样不能和表示一段时间的状语连用,排除。
选项D:主语是第一人称I,对应的一般过去时be动词应为was,were存在语法错误,且语义不符合语境,排除。
选项B:have been back中be back是表“处于已返回的状态”的延续性表达,现在完成时可以准确表达“我从南非回到家已经一周了”的含义,完全符合要求。
【答案】
B
【知识点】
现在完成时,延续性动词用法
【点评】
本题的高频易错点是很多同学会忽略短暂性动词不能和for/since引导的时间段连用的规则,误选A选项。大家要牢记return、leave、buy这类瞬间动词,在需要和时间段连用时,要替换为对应的延续性状态表达,比如return对应be back,leave对应be away,buy对应have。
【难度系数】
0.6
(
D
)28. — How long
have
you
owned
this pen?
— Only one day. I bought it yesterday.

A.have; bought
B.has; had
C.did; buy
D.have; owned

答案

28.D

解析

【分析】
首先观察题干的疑问词组是How long,它的含义是“多长时间”,专门用于对持续的一段时间进行提问,这类提问要求句中的谓语动词必须是可以表示持续状态的延续性动词,不能用瞬间就能完成的短暂性动词。第一步先排查带短暂性动词buy的选项:buy(购买)是瞬间完成的动作,不可能持续一段时间,所以包含buy的A、C选项可以直接排除。接下来看剩下的B和D选项,现在完成时的助动词需要和主语匹配,句子主语是第二人称you,对应的助动词应该用have,has只能用于主语是第三人称单数的情况,所以B选项的has不符合主谓一致要求,最后剩下的D选项就是正确答案,验证后可知own(拥有)是延续性动词,可以表示持有钢笔的状态持续的时长,完全符合语境。
【解析】
解:
1. 明确核心规则:How long用于提问动作/状态持续的时长,要求句中谓语动词必须为延续性动词,不可和buy这类短暂性动词连用,瞬间完成的动作无法匹配“持续多久”的提问逻辑。
2. 第一轮排除错误选项:选项A的bought、选项C的buy都是短暂性动词buy的不同形式,不能与how long搭配提问时长,直接排除A、C。
3. 结合主谓一致第二轮排除:句子主语为第二人称you,现在完成时的助动词需用have,选项B的助动词has仅适用于主语是第三人称单数的情况,不符合语法要求,排除B。
4. 验证正确选项:D选项have; owned是现在完成时结构,own(拥有)是延续性动词,可表示持有钢笔的状态持续的时长,完全符合语境和语法规则。
【答案】
D
【知识点】
延续性动词;现在完成时;how long的用法
【点评】
本题重点考查现在完成时中和时间段连用时的动词适配规则,最常见的易错点是很多同学会忽略buy是短暂性动词,误选A选项。大家要牢记:对时长提问的句子中,短暂性动词要替换为对应的延续性表达,比如buy转换为have/own,才能符合语法逻辑。
【难度系数】
0.6
(
A
)29. — Have you seen Lucy anywhere, Mr Lee?
— Lucy? She
has been in
your office for half an hour.

A.has been in
B.has been to
C.has arrived in
D.has gone to

答案

29.A

解析

【分析】
解题时第一步先抓取题干核心线索:句中出现了表示一段时间的状语for half an hour,现在完成时中,瞬间(非延续)动词无法和持续的时间段连用,我们可以先基于这个规则初步排除错误选项,再结合短语的语义差异逐一辨析剩余选项:
1. 首先排除谓语是瞬间动词的选项:arrive(到达)是瞬间完成的动作,不可能持续半小时,直接排除C选项。
2. 接下来辨析剩余三个现在完成时短语的含义和用法:
① B选项has been to语义是“曾经去过某地,目前已经返回出发地”,不符合语境里Lucy现在还在对方办公室的描述,排除。
② D选项has gone to语义是“去了某地(当前不在说话现场,可能在路途也可能已抵达)”,go是瞬间动作,不能和for half an hour这类时间段连用,排除。
③ 最后验证A选项has been in,表“在某地处于停留的状态”,是延续性状态,完全可以和时间段连用,语义“她已经在你的办公室待了半小时了”完全符合对话逻辑。
【解析】
本题考查现在完成时的延续性用法及易混短语辨析:
选项C:arrive是短暂性动词,不可与"for half an hour"这类表示一段持续时间的状语连用,直接排除。
选项B:has been to 表示“去过某地(现已归来)”,代入语义不符合对话中Lucy仍在办公室的语境,排除。
选项D:has gone to 表示“去了某地(尚未返回)”,go为短暂性动作,无法持续半小时,不能和时间段状语搭配,排除。
选项A:has been in 表示“在某地停留的延续状态”,可与时间段连用,代入句中意为“她已经在你的办公室待了半小时了”,完全符合语境。
【答案】
A
【知识点】
现在完成时延续性用法;have been类短语辨析
【点评】
本题属于现在完成时的高频易错题,很多同学容易忽略短暂性动词不能和时间段连用的规则,误选D选项,解题时要先抓住时间状语的特征,再结合短语的语义差异逐一排除即可快速得到正确答案。
【难度系数】
0.6
(
D
)30. Sally, hurry up! The play has
been on
for about ten minutes.

A.began
B.begun
C.started
D.been on

答案

30.D

解析

【分析】
拿到这道题首先要抓住题干的两个核心提示:一是句中已经出现现在完成时的助动词has,二是后面有表示持续时长的状语for about ten minutes。我们首先要回忆规则:现在完成时里,和"for+时间段"连用时,谓语动词必须是可延续的,不能是瞬间就结束的短暂性动词。接下来逐一排查选项:首先A是begin的过去式,不符合现在完成时"have/has+过去分词"的结构,直接排除;B的begun是begin的过去分词、C的started是start的过去分词,但begin和start都是瞬间动作,不可能持续十分钟,不符合和时间段搭配的要求;只有D选项的been on表示演出正在进行的延续性状态,可以和十分钟的时长搭配,完全符合要求。
【解析】
1. 先核对时态结构:本句使用现在完成时,正确结构为"have/has + 动词过去分词",A选项began是begin的过去式,不符合该结构,直接排除。
2. 再匹配动词属性:句中for about ten minutes是持续时长状语,要求谓语必须是延续性动词。begin和start都属于短暂性动词,动作瞬间完成,无法和长达十分钟的时间段连用,因此排除B、C选项。
3. 短语be on专门用来表示演出、节目等处于正在进行的延续状态,它的过去分词形式been on可以和时间段搭配,既符合现在完成时结构,也满足时长状语的使用要求。
【答案】
D
【知识点】
现在完成时,延续性动词辨析
【点评】
本题是现在完成时板块的高频易错考点,很多同学会忽略"for+时间段"对动词延续性的要求,误选B选项begun,解题的核心技巧就是看到持续时长的时间状语,立刻反应过来要把短暂性的"开始"替换成对应的延续性状态表达be on。
【难度系数】
0.6
(
A
)31. — What are you saving money for?
— Father's Day is around the corner. I
am going to buy
a gift for my father.

A.am going to buy
B.have bought
C.bought
D.was buying

答案

31.A

解析

【分析】
首先梳理对话逻辑:第一句询问存钱的目的,第二句给出线索“父亲节即将到来”,我们需要先根据语境判断“买礼物”这个动作的发生时间:既然父亲节还没到,说明买礼物是计划好还未执行的将来动作。接下来逐一核对四个选项对应的时态含义,排除不符合“将来计划动作”的选项,就能选出正确答案。
【解析】
1. 先明确对话含义:——你正在存钱是为了什么?——父亲节马上就要到了,我打算给我的爸爸买一份礼物。
2. 抓取关键提示信息:短语around the corner意为“即将来临”,说明父亲节还未到来,“买礼物”是主语计划将要发生的动作,需要使用表打算、计划的一般将来时。
3. 逐一辨析选项:
选项A:am going to buy是一般将来时,用来表示计划、打算将要做某事,符合语境要求;
选项B:have bought是现在完成时,表已经完成的动作,说明礼物已经买好了,和“正在存钱”的逻辑矛盾,排除;
选项C:bought是一般过去时,表动作发生在过去,不符合语境,排除;
选项D:was buying是过去进行时,表过去某个时间点正在进行的动作,不符合语境,排除。
综上,正确答案为A。
【答案】A
【知识点】
一般将来时;动词时态辨析;语境理解
【点评】
本题是时态类基础常考题,解题核心是抓住题干里暗含将来时间的提示短语,结合上下文的行为逻辑(正在存钱)判断动作的发生时间,避免脱离语境硬套时态规则,能够帮助学生强化不同时态适用场景的区分能力。
【难度系数】
0.8
(
A
)32. I don't know if it
will rain
tomorrow, but if it
rains
, I'll stay at home.

A.will rain; rains
B.will rain; will rain
C.rains; will rain
D.rains; rains

答案

32.A

解析

【分析】
拿到这道题首先要识别句中两个if的不同含义和对应的从句类型,这是解题的核心突破口。第一步先看第一个空:空前是I don't know(我不知道),后面的内容是作动词know的宾语,此时if翻译为“是否”,引导的是宾语从句,从句里的时间状语是tomorrow(明天),表将来的动作,所以宾语从句要使用一般将来时。第二步看第二个空:此时if翻译为“如果”,引导的是条件状语从句,对应的主句是后面的I'll stay at home,是一般将来时,要遵循“主将从现”的规则,也就是主句用将来时,条件状语从句要用一般现在时表将来,主语it是第三人称单数,谓语动词要变形为rains,最后匹配选项就能选出正确答案。
【解析】
1. 分析第一个if引导的从句:
此处if意为“是否”,引导宾语从句,作动词know的宾语,从句中时间状语为tomorrow,描述明天将要发生的动作,因此时态用一般将来时will rain,直接排除C、D选项。
2. 分析第二个if引导的从句:
此处if意为“如果”,引导条件状语从句,主句“I'll stay at home”为一般将来时,符合“主将从现”的时态规则,从句要用一般现在时表将来,主语it是第三人称单数,谓语动词用rains,排除B选项。
最终确定正确选项为A。
【答案】A
【知识点】
宾语从句时态,主将从现
【点评】
本题是初中英语的高频经典考题,重点考查if引导不同从句的时态差异,属于易混考点,不少同学会因为分不清两个if的语义和从句类型选错答案,只要牢记先判断if含义、确定从句类别,再对应套用相应时态规则,就能轻松选出正确答案。
【难度系数】
0.7
(
A
)33. — Where's Mr Yang?
— He
has gone to
Longquan Mountain in Danzhai. He
has been
there three times because he enjoys the local scenery.

A.has gone to; has been
B.has gone to; has gone to
C.has been to; has gone
D.has been to; has been to

答案

33.A

解析

【分析】
这道题考查现在完成时的易混结构辨析,解题思路分两步走:第一步先根据问句语境判断第一空的语义:问句询问杨先生当下的位置,说明他不在说话现场,要选表示“去了某地还没返回”的结构,先排除不符合第一空要求的选项;第二步再根据第二空的“三次”这一表经历的提示,判断是表达“过往去过某地的经历”,同时注意句中there是地点副词,前面不能加介词to,最终匹配出正确选项。
【解析】
首先明确两个核心现在完成时结构的含义区别:
1. has gone to 意为“去了某地”,强调主语目前不在说话现场,去往某地后尚未返回;
2. has been to 意为“去过某地”,强调主语有过去去往某地的经历,现在已经从该地返回。
第一空:问句“Where's Mr Yang?”是在询问杨先生此刻的位置,说明他不在对话现场,去龙泉山还没回来,因此第一空用has gone to,直接排除第一空为has been to的C、D选项。
第二空:句中“three times”表示“三次”,是描述过往的旅行经历,要表达“去过那里三次”,同时there是地点副词,前面不需要加介词to,因此直接用has been there,排除第二空语义和形式都错误的B选项。
最终确定正确答案为A。
【答案】
A
【知识点】
have been to与have gone to辨析;地点副词用法
【点评】
本题是现在完成时模块的高频易考题型,核心考点就是两个易混完成时结构的场景区分,额外设置了“地点副词there前省略介词to”的小陷阱,不少同学会忽略there是副词误选D,解题时只要牢牢抓住“人不在场用gone,有过经历用been,副词前省to”的规则就能快速选出正确答案。
【难度系数】
0.6
(
A
)34. — Mike, why are you standing outdoors?
— I
have lost
my keys. I have to wait here until my mother comes back.

A.have lost
B.will lose
C.had lost
D.lose

答案

34.A

解析

【分析】
首先通读对话理清语境:问话人询问Mike站在户外的原因,答句要体现“丢钥匙”这个动作已经发生,且直接造成了当下无法进门、只能等妈妈回来的结果。接下来我们可以通过时态的适用场景逐一排除错误选项:首先先判断动作的时间属性,“丢钥匙”是已经完成的动作,且和现在的状态直接相关,先排除表示动作还未发生的一般将来时、表经常性动作的一般现在时;再判断过去完成时的使用前提是要有一个过去的时间节点作为参照,表达“过去的过去”的动作,本题没有对应的参照,因此排除过去完成时,最后剩下的现在完成时完全符合语境要求。
【解析】
本题考查动词时态的辨析:
1. 选项A have lost是现在完成时,该时态可以表示过去发生的动作对现在造成的影响或结果,本题中丢钥匙的动作发生在过去,直接导致现在Mike无法进门、只能站在户外等妈妈回来的现状,完全符合语境。
2. 选项B will lose是一般将来时,表示动作还未发生,和Mike已经站在户外的现状矛盾,错误。
3. 选项C had lost是过去完成时,该时态的使用必须有一个明确的一般过去时的动作作为时间参照,用来描述发生在这个过去动作之前的更早的动作,本题没有对应的过去时间参照,不满足使用条件,错误。
4. 选项D lose是一般现在时,用来描述经常性、习惯性发生的动作,不符合此处描述单次已发生事件的语境,错误。
综上答案选A。
【答案】
A
【知识点】
现在完成时;动词时态辨析
【点评】
本题是时态类的基础考题,核心考查现在完成时“过去动作对现在造成影响”的典型用法,易错点是部分同学会误选过去完成时,大家要牢记过去完成时的使用前提,结合句子当下的状态判断动作的影响指向,就能快速排除干扰项。
【难度系数】
0.7
(
C
)35. — Lydia, have you decided which city to travel to, London or New York?
— Not yet. Maybe I
will visit
London to meet my friends this time.

A.visit
B.visited
C.will visit
D.was visiting

答案

35.C

解析

【分析】
拿到这道题首先通读完整对话,抓取关键语境信息:回答里的"Not yet"说明说话人目前还没有做出最终决定,“去伦敦见朋友”是当下设想的、未来本次旅行要做的动作,属于还未发生的将来的行为。接下来我们只需要结合四个选项对应的时态用法,匹配符合“将来发生的动作”的选项,逐一排除错误答案就可以完成解题。
【解析】
我们逐一分析每个选项的时态和适用场景:
1. 选项A:visit是一般现在时,用于描述经常性、习惯性发生的动作,不符合本次旅行还未出发、动作尚未发生的语境,排除。
2. 选项B:visited是一般过去时,用于描述过去已经发生的动作,和对话里“还没做决定”的前提矛盾,排除。
3. 选项C:will visit是一般将来时,用于描述未来将要发生的动作,刚好匹配“这次旅行还没确定,计划未来去伦敦见朋友”的语境,符合要求。
4. 选项D:was visiting是过去进行时,用于描述过去某个时间点正在进行的动作,完全不符合对话语境,排除。
最终确定正确选项为C。
【答案】
C
【知识点】
一般将来时;动词时态辨析
【点评】
本题是动词时态类的基础对话题型,解题核心是不需要刻意寻找明确的时间状语,通过上下文的"Not yet"这个隐含线索就能判断动作发生在将来,快速锁定正确答案,提醒同学们做对话类时态题时要重视上下文的语境暗示。
【难度系数】
0.8
(
D
)36. Sorry, I
have made
a mistake. Let me correct it.

A.will make
B.am making
C.was making
D.have made

答案

36.D

解析

【分析】
拿到这道题首先通读整句,找到核心提示信息:后半句“Let me correct it(让我来改正它)”,说明“犯错”这个动作已经完成,且当下已经产生了需要修正错误的结果。接下来我们逐个匹配四个选项的时态表意,和语境逻辑对照排除错误选项:先排除表将来动作的选项,还没犯错就不存在改正的需求;再排除侧重动作正在进行的选项,不符合“错误已经成型需要修正”的逻辑,最后剩下的现在完成时刚好对应“过去动作对现在造成影响”的用法,完全契合语境,就能选出正确答案。
【解析】
先翻译题干:不好意思,我犯了一个错误,让我来改正它。
逐一分析选项:
1. 选项A:will make是一般将来时,表将要发生的动作,意为“将要犯错”,错误还未发生就不需要后续改正,逻辑矛盾,排除A。
2. 选项B:am making是现在进行时,侧重此时此刻动作正在进行的状态,无法体现错误已经成型、需要修正的结果,不符合语境,排除B。
3. 选项C:was making是过去进行时,表过去某一时间段正在发生的动作,和当下“要改正错误”的语境没有关联,排除C。
4. 选项D:have made是现在完成时,强调过去发生的动作对现在造成的影响/结果,此处表示“我已经犯了错误”,所以现在需要改正,完全契合语境。
综上,正确答案是D。
【答案】
D
【知识点】
现在完成时,动词时态辨析
【点评】
本题考查现在完成时的语境运用,解题核心是抓住后半句的提示信息判断动作的完成状态,易错点是混淆现在进行时和现在完成时的表意差异,同学们做时态题时不要孤立判断空格处的动作,要结合整句逻辑和后续动作提示选择匹配的时态。
【难度系数】
0.7
(
C
)37. — Congratulations! You
have made
big progress in the last three years.
— Thank you, Mr Li. I'll never forget the good times in Junior High.

A.make
B.made
C.have made
D.will make

答案

37.C

解析

【分析】
这道题考查英语动词时态的辨析,解题的核心思路是先在题干中定位提示时态的标志性时间状语,再匹配对应时态即可。首先扫读题干,能找到时间标识"in the last three years",这个结构是现在完成时的典型提示词,它指代从过去某一时间开始一直持续到现在的动作,强调动作对现在造成的影响,接下来逐一比对选项的时态,排除不符合的选项就能得到正确答案。
【解析】
第一步:辨析各选项对应的时态含义:
A. make是一般现在时,用来表示经常性、习惯性的动作;
B. made是一般过去时,仅表示过去某个时间节点发生的动作,和当前状态无关联;
C. have made是现在完成时,强调过去发生的动作对现在造成的结果/影响;
D. will make是一般将来时,表示尚未发生、将要发生的动作。
第二步:匹配题干时间逻辑,题干中"in the last three years(在过去的三年里)"是现在完成时的标志性时间状语,语境要表达的是到现在为止你已经取得了很大进步,侧重体现当下的结果,完全符合现在完成时的使用规则,主语是you,对应的现在完成时结构就是have made。
第三步:排除错误选项,A的一般现在时、D的一般将来时完全不符合题干的时间逻辑,B的一般过去时只强调过去的动作,不体现对现在的影响,不符合该时间状语的用法,因此选C。
【答案】
C
【知识点】
现在完成时,时态辨析
【点评】
本题是初中英语时态板块的高频基础考题,核心考点就是"in the last + 时间段"这一现在完成时的标志性时间状语,不少同学容易误选一般过去时,忽略该结构强调动作从过去延续到现在、对现在产生影响的属性,只要牢记这类典型时间标识就能快速破题。
【难度系数】
0.7