2026年初中全考点复习指南英语第34页答案
(
C
) 2. — Jack! Your jacket is wet through. Didn't you listen to the weather report this morning?
— No, I didn't. Besides, it
wasn't raining
when I left.

A.rains
B.rained
C.wasn't raining
D.would rain

答案

2.C

解析

【分析】
首先梳理对话逻辑:对方指出Jack的夹克全湿透了,询问他是不是今早没看天气预报,Jack给出否定回答,还补充说明自己出门的时候根本没在下雨,完全没预判到会下雨才被淋透。接下来抓住时间标志"when I left",这是明确的过去瞬时时间点,要描述这个特定时间点正在发生/并未正在发生的动作,需要用过去进行时,再结合语义排除不符合逻辑和时态的选项,就能得到正确答案。
【解析】
1. 先明确核心语义:Jack被雨淋湿,但他表示自己离开家的时候并没有下雨,所以才没有做防雨准备。
2. 逐一辨析选项:
选项A:rains是一般现在时,用于描述当下经常性的动作,和本句描述过去出门时的场景完全不符,排除。
选项B:rained是一般过去时,含义是“出门的时候下雨了”,和Jack没预判到下雨的语境矛盾,排除。
选项C:wasn't raining是过去进行时的否定形式,用于描述过去某一个时间点(出门的那一刻)并没有正在下雨,完全符合语境和时态要求。
选项D:would rain是过去将来时,表示从过去的时间视角看将要下雨,不符合此处要表达的“出门时没在下雨”的语义,排除。
综上答案选C。
【答案】
C
【知识点】
过去进行时,动词时态辨析
【点评】
本题结合日常对话场景考察动词时态的实际应用,核心考点是when引导一般过去时的时间状语从句时,主句描述该瞬时时间点的进行性动作要使用过去进行时,不少同学容易忽略语境的否定逻辑错选B选项,解题时要先理顺上下文的语义逻辑再匹配对应时态。
【难度系数】
0.6
(
C
) 3. Don't return the book to Peter. I
haven't read
it.

A.don't read
B.won't read
C.haven't read
D.wasn't reading

答案

3.C

解析

【分析】
首先通读题干梳理逻辑:前半句给出要求“别把书还给Peter”,后半句是该要求的原因,需要匹配符合因果逻辑的时态。我们可以先明确语境要表达的含义是“我到现在还没读完这本书”,这个从过去持续到现在未完成的状态,直接导致现在不能还书的结果。接下来逐个核对每个选项的时态含义,排除不符合语境逻辑的选项,就能得到正确答案。
【解析】
1. 题干翻译:不要把这本书还给彼得,我还没有读完它。
2. 逐一辨析选项:
选项A:don't read是一般现在时,表示习惯性、经常性的动作,含义为“不读”,不符合当下“还没读完书所以暂不能归还”的语境,排除。
选项B:won't read是一般将来时,表示将来的动作,含义为“不会去读”,和“不让还书”的要求逻辑矛盾,排除。
选项C:haven't read是现在完成时,强调动作从过去开始持续到现在还未完成,暗含“我现在还需要使用这本书阅读”的含义,完全匹配“不能把书还给Peter”的因果逻辑,符合要求。
选项D:wasn't reading是过去进行时,仅表示过去某一时间段正在进行的动作,和现在的要求没有关联,排除。
综上答案选C。
【答案】C
【知识点】现在完成时,动词时态辨析
【点评】本题结合生活化语境考查时态的实际运用,易错点是容易误选一般现在时选项,解题的核心是抓住前后句的因果关联,理解“过去未完成的动作对现在造成影响”是现在完成时的典型使用场景,通过上下文逻辑推导时态是解这类题型的常用思路。
【难度系数】0.7
(
B
) 4. If you
lose
a library book, you must pay for it.

A.may lose
B.lose
C.are losing
D.will lose

答案

4.B

解析

【分析】
拿到这道题首先先识别句子结构:句首If引导的是条件状语从句,后半句是带情态动词的主句。首先回忆if引导真实条件状语从句的时态规则:当主句是祈使句、带有情态动词的规则类表述时,从句需要用一般现在时表将来的假设动作,不能直接使用将来时。接下来我们结合时态规则逐一核对选项,再验证语义通顺度,就能选出正确答案。
【解析】
1. 先明确语法规则:本句是if引导的真实条件状语从句,主句为"you must pay for it",是带有情态动词must的规定性表述,按照语法要求,此时从句要使用一般现在时来描述假设的条件动作。
2. 逐一辨析选项:
选项A may lose:if本身已经承载“假设、如果”的含义,从句中额外加情态动词may表推测属于语义冗余,不符合语境逻辑;
选项B lose:是动词lose的一般现在时原形,对应主语you的谓语形式正确,代入后语义“如果你弄丢了图书馆的书”完全通顺,符合语法规则;
选项C are losing:是现在进行时,本句描述的不是“正在丢书”的正在进行的动作,时态语义完全不符;
选项D will lose:是一般将来时,不符合条件状语从句的时态要求,这类表假设的条件从句不能直接用将来时。
综上正确选项为B。
【答案】
B
【知识点】
if条件状语从句时态,一般现在时用法
【点评】
本题是状语从句板块的基础常考题,核心考察“主情从现”的规则,只要牢记if真实条件句“主将从现、主祈从现、主情从现”的三类时态对应要求,就可以快速排除错误选项选出答案,属于必须掌握的基础考点。
【难度系数】
0.8
(
A
) 5. What
have
you
done
since you
came
to China?

A.have; done; came
B.did; do; have come
C.did; do; came
D.have; done; come

答案

5.A

解析

【分析】
拿到这道题首先要抓住题干里的关键提示词since,回忆和since相关的时态搭配规则:第一步先判断主句时态,since表示“自从……以来”,主句描述的是从过去某一时间点一直延续到现在的行为,需要用现在完成时,结构是have/has+动词过去分词,主语是第二人称you,所以前两个空应该是have和done,直接排除用了一般过去时的B、C选项。接下来对比剩下的A、D选项的第三个空,也就是since引导的从句的谓语,按照规则since引导时间状语从句时,从句要使用一般过去时,指代过去发生的瞬时动作,“来到中国”是过去发生的动作,come的过去式是came,因此第三个空填came,排除第三个空用动词原形come的D选项,就能确定正确答案。
【解析】
1. 识别时态标志:题干中出现since引导时间状语从句,是现在完成时的典型标识词。
2. 判定主句时态:主句动作是从过去某时刻(来到中国的时间)延续到当下的行为,需要使用现在完成时,结构为have/has+动词过去分词,主语为you,因此主句谓语为have done,由此排除使用一般过去时的B、C选项。
3. 判定从句时态:since引导的时间状语从句,谓语动词需用一般过去时,描述过去发生的瞬时动作,“来到中国”是过去发生的动作,come的过去式为came,因此排除第三个空为动词原形come的D选项,最终确定正确选项为A。
【答案】
A
【知识点】
现在完成时,since的用法,一般过去时
【点评】
本题是初中英语时态模块的高频基础考点,核心考查since引导时间状语从句时主从句的时态搭配规则,只要牢记“主句用现在完成时、从句用一般过去时”的对应规律,就可以快速排除错误选项,需要注意不要混淆主从句的时态适用场景。
【难度系数】
0.8
(
D
) 6. —
Have
you
had
your breakfast yet?
— Yes, I have. I
had
it at 6:30 a.m.

A.Do; have; had
B.Have; had; have had
C.Do; have; have
D.Have; had; had

答案

6.D

解析

【分析】
首先抓取题目里的关键提示信息:第一,问句末尾有yet,这是现在完成时的典型标志词,同时答句用"Yes, I have."回应,说明问句的助动词一定是have,可直接把用助动词Do的A、C两个选项先排除。接下来对比剩余B、D选项的差异在第三个空,第三空后出现了具体的过去时间状语at 6:30 a.m.,表示动作是在过去某个明确时间点发生的,这种场景要使用一般过去时,谓语动词用过去式,顺着这个逻辑就能选出正确答案。
【解析】
步骤1:判断前两空的时态。问句中出现现在完成时的标志词yet,且答语用"I have"作答,说明问句是现在完成时的一般疑问句,结构为"Have/Has + 主语 + 动词过去分词 + 其他"。本句主语是you,第一空填助动词Have;"have breakfast"是固定搭配,have的过去分词是had,因此第二空填had,由此排除助动词为Do的A、C选项。
步骤2:判断第三空的时态。句中出现明确的过去时间点at 6:30 a.m.,描述过去某一具体时间发生的动作,要使用一般过去时,谓语动词用have的过去式had,因此第三空填had,排除B选项。
最终确定正确选项为D。
【答案】D
【知识点】
现在完成时,一般过去时,have的变形
【点评】
本题重点考查现在完成时和一般过去时的用法区分,易错点是学生容易受前半句现在完成时的影响,误把第三空也填成现在完成时结构,只要牢记:现在完成时强调过去动作对现在的影响,不能搭配明确的过去时间状语,出现具体过去时间点时要用一般过去时,就能轻松避坑。
【难度系数】
0.7
(
A
) 7. — Nick and Tony
are playing
football in the classroom.
— Let's go and stop them.

A.are playing
B.play
C.were playing
D.played

答案

7.A

解析

【分析】
首先先观察对话的答句含义,答句说“我们快去阻止他们吧”,说明第一句描述的是此刻正在发生的动作:Nick和Tony此时此刻正在教室里踢足球。接下来对应时态规则,当下正在发生的动作需要用现在进行时,再匹配主语的人称数,就能选出正确选项,同时逐一排除不符合语境的其他时态选项即可。
【解析】
1. 先判断语境时态:根据答句“Let's go and stop them(我们去阻止他们)”,能明确踢足球这个动作是此时此刻正在发生的,需要使用现在进行时。
2. 现在进行时的结构为:am/is/are + 动词现在分词,本句主语Nick and Tony是两个人,为复数,对应的be动词用are,play的现在分词形式是playing,所以正确结构为are playing。
3. 排除错误选项:
选项B是一般现在时,用于描述经常性、习惯性的动作,不符合当下正在做的语境;
选项C是过去进行时,描述过去某个时间点正在发生的动作,无法对应现在去阻止的逻辑;
选项D是一般过去时,描述已经结束的过去动作,也不符合语境要求。
因此答案选A。
【答案】
A
【知识点】
现在进行时,时态辨析
【点评】
本题是情景类时态基础题,解题的核心突破口是抓住答句给出的动作正在发生的隐含提示,不需要生硬死背时态规则,结合生活逻辑就能快速判断出正确时态,属于时态部分的常规必拿分题型。
【难度系数】
0.8
(
A
) 8. — When did your uncle arrive in Nanjing?
— Well, he
has been in
Nanjing for two days.

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

答案

8.A

解析

【分析】
拿到这道题首先定位答句里的关键时间标志for two days,这是表示一段持续时长的状语,我们首先明确核心规则:现在完成时中,和持续时间段连用时,谓语必须是可延续的状态,不能用仅能表示瞬间动作的短暂性动词。接下来逐一辨析四个选项的短语含义和使用规则,把不符合语法要求、语义不匹配的选项逐一排除,就能得到正确答案。
【解析】
解:
1. 先明确语法使用前提:句中时间状语for two days意为“长达两天”,属于表示延续时长的状语,要求句中谓语表达的状态可以持续,短暂性动词不能和这类时间状语搭配使用。
2. 逐一辨析选项:
选项A:has been in 表示“在某地逗留的持续状态”,属于延续性表达,既可以接时间段,语义“他已经在南京待了两天了”也完全符合语境;
选项B:has been to 表示“曾经去过某地,现在已经返回”,用来描述过往出行经历,不能接表示时长的for two days,排除;
选项C:has come to 中的动词come是短暂性动词,“来到”是瞬间完成的动作,不可能持续两天,语法不成立,排除;
选项D:has gone to 表示“去了某地,目前还未返回”,属于瞬时动作衍生的用法,同样不能和持续时间段连用,语义也不符合语境,排除。
综上,正确答案为A。
【答案】A
【知识点】
现在完成时;延续性动词;易混完成时短语辨析
【点评】
本题是现在完成时板块的高频基础考题,核心易错点是很多学生混淆have been to/have been in/have gone to三个结构的用法,忽略“for+时间段”要求谓语必须是延续性状态的规则,容易误选B选项。只要牢记三个结构各自的语义和适用场景,看到持续时长状语优先筛选延续性表达,就能轻松避坑选出正确答案。
【难度系数】0.6
(
D
) 9. How long
has
the dog
been dead
?

A.has; died
B.was; dead
C.was; dying
D.has; been dead

答案

9.D

解析

【分析】
拿到这道题首先抓取题干关键提示词How long,它是对一段持续的时长进行提问,要求句中的谓语必须是可延续的动作/状态。首先判断核心动词die是瞬间完成的短暂性动词,不能直接和时间段连用,需要转换为对应的延续性状态表达be dead(表示处于死亡的状态)。接下来判断时态:本题询问的是从过去狗死亡的时间点持续到现在的状态时长,需要使用现在完成时,结合主语the dog是第三人称单数,就能匹配出正确结构,再逐一排除错误选项即可得到答案。
【解析】
1. 首先明确how long的用法:how long意为“多久、多长时间”,用于提问持续的时间段,句中谓语必须为延续性内容,不能接瞬间完成的短暂性动词。
2. 辨析动词属性:die是典型的短暂性动词,动作瞬间就结束,无法和表示时间段的how long连用,要表达“死亡”的延续状态,需要转换为系表结构be dead。
3. 判断时态:本句描述的是从过去某一时间开始,一直持续到现在的状态,需要用现在完成时,结构为have/has + 动词过去分词;主语the dog是第三人称单数,助动词用has,be的过去分词为been,因此正确结构是has been dead。
4. 排除错误选项:
选项A:died是短暂性动词die的过去分词,不能与how long连用,错误;
选项B:一般过去时结构was dead无法体现从过去持续到现在的含义,时态不符,错误;
选项C:was dying表示“快要死、奄奄一息”,是短暂的动作趋势,不能表达持续的状态,不符合题意,错误。
最终匹配到正确选项D。
【答案】
D
【知识点】
现在完成时
短暂性动词转延续性动词
【点评】
本题是现在完成时模块的高频基础考题,易错点是很多同学会忽略how long的时间段属性,误选直接用短暂动词的A选项。同学们后续遇到类似提问时长的题目,要优先检查谓语动词是否为延续性,同时可以多积累常见短暂动词对应的延续转换形式,比如buy→have had、leave→be away等,就能快速避开出题陷阱。
【难度系数】
0.6
(
A
)10. We
have visited
some places of interest since we
reached
China.

A.have visited; reached
B.visited; arrived
C.have visited; arrived
D.visited; reached

答案

10.A

解析

【分析】
首先拿到这道题先找题干中的关键提示词since,回忆相关时态规则:since引导时间状语从句时,主句的动作是从过去某一时间开始一直持续到现在,需要用现在完成时,从句描述过去时间点发生的动作用一般过去时。第一步先根据时态搭配排除不符合的选项,剩下A和C。接下来第二步辨析两个表示“到达”的动词的用法:reach是及物动词,后面可以直接接地点名词作宾语;arrive是不及物动词,接地点名词时必须搭配介词in(大地点)或at(小地点),题干中空格后直接是地点China,不能直接用arrive,由此排除错误选项C,最终锁定正确答案。
【解析】
1. 判断第一空时态:
题干出现since引导的时间状语从句,符合“主句现在完成时+从句一般过去时”的固定时态搭配,主句动作“游览名胜”从我们到达中国开始持续到现在,主语是We,现在完成时结构为have+过去分词,即have visited,由此排除使用一般过去时的B、D选项。
2. 判断第二空动词:
表示“到达”时,reach是及物动词,后面可直接接地点名词China作宾语;arrive是不及物动词,接大地点China需要搭配介词in,不能直接接宾语,因此排除C选项。
最终确定答案为A。
【答案】
A
【知识点】
现在完成时,动词词义辨析,since的用法
【点评】
本题是时态板块的高频考题,同时结合了易混动词的用法辨析,不少同学会只记住since的时态规则,忽略arrive的不及物属性错选C,解题时要兼顾时态规则和动词的词性用法双重判断。
【难度系数】
0.6
(
A
)11. — How long
have
you
been married
? — For ten years.

A.have; been married
B.have; got married
C.do; marry
D.have; married

答案

11.A

解析

【分析】
拿到这道题先抓取题干关键信息:疑问词是How long(对时长进行提问),答句是For ten years,是表示长达十年的持续时间段。解题分两步走:第一步先判断时态,“for+时间段”表示动作从过去延续到现在的时长,对应的时态要用现在完成时,先排除不符合时态要求的选项;第二步辨析动词性质:和持续时间段连用的谓语必须是延续性的,“结婚”这个动作本身是瞬间完成的,不可能持续十年,所以要把短暂性的marry、get married替换成表状态的延续性表达be married,最后匹配正确的现在完成时结构就能选出答案。
【解析】
解:
1. 初步排除时态不符选项:答句"For ten years"表示从过去持续到现在的10年时长,问句需使用现在完成时,结构为"have/has + 动词过去分词",选项C是一般现在时,直接排除。
2. 辨析延续性动词用法:How long对时长提问,要求句中谓语必须是可延续的状态/动作:
选项B中got married、选项D中married都是瞬间完成的短暂性动作,不可能持续10年,不能和时间段连用,排除B、D。
选项A中been married是be married的现在完成时形式,表“处于已婚状态”的延续性状态,可以和时长连用,完全符合语境。
因此本题选A。
【答案】
A
【知识点】
现在完成时,延续性动词辨析,marry的固定用法
【点评】
本题的易错点是很多同学会误选B选项,混淆短暂性动作和延续性状态的使用场景,提醒大家遇到How long提问、句中出现for+时间段的提示时,首先要核查谓语动词是否为延续性,短暂性动词要转换为对应的延续性状态表达才能符合语法规则。
【难度系数】
0.6
(
B
)12. The film
has been over
for nearly an hour. You should go to the cinema earlier.

A.will stop
B.has been over
C.stopped
D.will be over

答案

12.B

解析

【分析】
首先第一步抓取题干关键提示信息:时间状语"for nearly an hour"是表示长达近一小时的持续时间段,同时结合后句“你应该更早去电影院”的语境,能判断电影现在已经处于结束的状态。我们先从时态维度排除表将来含义的选项,再从“延续性谓语要和时间段匹配”的规则排除瞬间动词的错误选项,就能快速锁定正确答案。
【解析】
我们逐一辨析所有选项:
1. 选项A:will stop是一般将来时,表达将来才会发生的动作,和“电影已经结束、你本该早点去”的现有语境完全矛盾,直接排除。
2. 选项B:has been over是现在完成时结构,其中be over表示“结束”的延续性状态,可以和for nearly an hour这类表示一段时间的状语搭配,完全符合题意。
3. 选项C:stopped是一般过去时,stop属于瞬间终止性动词,动作本身无法持续近一小时,不能和for引导的时间段连用,排除。
4. 选项D:will be over是一般将来时,表达电影未来才会结束,和后句建议早点去看电影的逻辑相悖,排除。
综上正确选项为B。
【答案】
B
【知识点】
现在完成时,延续性与瞬间动词辨析
【点评】
本题是现在完成时的高频易考题,很多同学容易误选C选项,核心易错点就是忽略了瞬间动词不能和表示一段持续时间的状语连用的规则,要牢记be over这类表状态的表达是结束含义下的常用延续性替换结构。
【难度系数】
0.7
(
C
)13. I won't go to see the film this evening because I
have lost
the ticket.

A.lost
B.didn't have
C.have lost
D.left

答案

13.C

解析

【分析】
拿到这道题首先通读题干梳理逻辑:主句表达“我今晚不去看电影”的将来决定,原因从句需要解释这个决定的直接依据。我们可以先判断时态需求:“丢票”这个动作发生在过去,但它直接造成的结果是当下我手里没有电影票、没法入场,这种“过去动作对现在产生明确影响”的语境,刚好对应现在完成时的适用场景,之后再逐一比对选项的词义和时态匹配度,就能选出正确答案。
【解析】
1. 题干翻译:我今晚不会去看这部电影,因为我把票弄丢了。
2. 逐一辨析选项:
选项A:lost是lose的一般过去式,仅能说明“丢票”动作发生在过去,无法体现该动作对现在的影响,不能直接证明我当下没有票,不符合语境逻辑。
选项B:didn't have是一般过去时,含义是“过去就没有票”,和题干要表达的“原本有票、弄丢之后才没法去”的语义完全不符,直接排除。
选项C:have lost是现在完成时,强调过去发生的丢票动作,延续到现在的结果就是我已经没有票了,恰好能解释我今晚不去看电影的原因,完全符合语境要求。
选项D:left是leave的过去式,leave表示“遗忘、落下某物”时,后面必须搭配具体的地点状语,本题没有给出票被遗落的地点,用法不成立,排除。
综上,正确答案为C。
【答案】C
【知识点】
现在完成时用法,动词词义辨析
【点评】
本题的高频易错点是误选A选项的一般过去时,很多同学容易混淆一般过去时和现在完成时的核心差异:一般过去时只强调动作发生在过去,和当下状态无关;现在完成时侧重过去动作对现在造成的影响,本题中“没法去看电影”就是丢票动作带来的直接当下结果,是判断时态的核心依据。
【难度系数】
0.6