(
A.has begun
B.began
C.has been on
D.has started
C
)1.Hurry up! The movie has been on
for ten minutes.A.has begun
B.began
C.has been on
D.has started
答案
1.C
解析
【分析】
首先拿到这道题先定位题干的关键时间提示:句末的for ten minutes是表示长达十分钟的持续时间段,第一步先判断时态:表示从过去某一时间开始的状态一直持续到现在,需要使用现在完成时,首先可以直接排除一般过去时的B选项。接下来要注意核心考点:表示瞬间动作的短暂性动词不能和表示持续时长的时间段连用,选项里的begin(开始)、start(开始)都是瞬间就能完成的动作,不可能“开始”这个动作持续十分钟,所以A、D两个现在完成时的形式也不符合要求,需要把“电影开始”这个瞬间动作转换成对应的延续性状态表达,也就是be on(表示电影/演出正在上映、播放),代入现在完成时结构就得到has been on,对应正确选项C。
【解析】
1. 时态初步筛选:题干中"for ten minutes"是for加时间段的时间标志,要求谓语描述的动作/状态可以持续十分钟,强调对现在的影响(电影已经播了十分钟,现在要快点赶去看),因此时态要用现在完成时,直接排除一般过去时的B选项。
2. 动词性质排查:begin和start都属于短暂性(瞬间)动词,动作发生的时长几乎为0,无法和持续十分钟的时间段连用,因此A选项has begun、D选项has started均语法错误。
3. 正确选项验证:C选项的be on是专门用于表示电影、演出等处于上映、播放状态的延续性短语,其现在完成时形式has been on可以和时间段for ten minutes搭配,完全符合语法和语义要求。
所以答案选C。
【答案】
C
【知识点】
现在完成时,短暂性动词与延续性动词转换
【点评】
本题的高频易错点是学生只注意到for加时间段对应现在完成时,忽略了瞬间动词不能接持续时长状语的规则,平时要多积累常见短暂性动词对应的延续性替换表达,比如leave转换为be away,buy转换为have had,结束end转换为be over等,就能快速避开这类题的陷阱。
【难度系数】
0.6
首先拿到这道题先定位题干的关键时间提示:句末的for ten minutes是表示长达十分钟的持续时间段,第一步先判断时态:表示从过去某一时间开始的状态一直持续到现在,需要使用现在完成时,首先可以直接排除一般过去时的B选项。接下来要注意核心考点:表示瞬间动作的短暂性动词不能和表示持续时长的时间段连用,选项里的begin(开始)、start(开始)都是瞬间就能完成的动作,不可能“开始”这个动作持续十分钟,所以A、D两个现在完成时的形式也不符合要求,需要把“电影开始”这个瞬间动作转换成对应的延续性状态表达,也就是be on(表示电影/演出正在上映、播放),代入现在完成时结构就得到has been on,对应正确选项C。
【解析】
1. 时态初步筛选:题干中"for ten minutes"是for加时间段的时间标志,要求谓语描述的动作/状态可以持续十分钟,强调对现在的影响(电影已经播了十分钟,现在要快点赶去看),因此时态要用现在完成时,直接排除一般过去时的B选项。
2. 动词性质排查:begin和start都属于短暂性(瞬间)动词,动作发生的时长几乎为0,无法和持续十分钟的时间段连用,因此A选项has begun、D选项has started均语法错误。
3. 正确选项验证:C选项的be on是专门用于表示电影、演出等处于上映、播放状态的延续性短语,其现在完成时形式has been on可以和时间段for ten minutes搭配,完全符合语法和语义要求。
所以答案选C。
【答案】
C
【知识点】
现在完成时,短暂性动词与延续性动词转换
【点评】
本题的高频易错点是学生只注意到for加时间段对应现在完成时,忽略了瞬间动词不能接持续时长状语的规则,平时要多积累常见短暂性动词对应的延续性替换表达,比如leave转换为be away,buy转换为have had,结束end转换为be over等,就能快速避开这类题的陷阱。
【难度系数】
0.6
(
A.has started
B.has been in
C.has stopped
D.has been out
B
)2.The therapy centre is on High Street and it has been in
service for over 10 years.A.has started
B.has been in
C.has stopped
D.has been out
答案
2.B
解析
【分析】
首先拿到题目先找关键提示信息:句末的"for over 10 years"是现在完成时中典型的持续时间段标志,这类时间状语要求句子的谓语必须是可延续的状态/动作,瞬间完成的短暂动词不能和它连用。第一步先排查四个选项里的短暂动词:A选项start(开始)、C选项stop(停止)都是瞬间动作,直接排除;第二步结合语境和固定短语含义判断剩余选项:前文提到理疗中心位于高街,说明它是正常运营的,be in service是固定搭配表示“正在提供服务、处于运营中”,而be out of service才表示停运,D选项结构和语义都不符合,最终就能选出正确答案。
【解析】
1. 首先识别题干关键时间状语:for over 10 years表示长达10多年的持续时间段,现在完成时中,短暂性动词(动作瞬间结束,无法持续)不能和这类时间段状语搭配。
2. 逐一排除错误选项:
选项A has started:start是短暂性动词,“开始”这个动作无法持续10年以上,不符合语法要求,排除。
选项C has stopped:stop是短暂性动词,“停止”是瞬间动作,不能和持续时间段连用,排除。
选项D has been out:正确表达是be out of service,该选项缺少必要介词of,且语义“停止服务”和前文介绍理疗中心位置的正面语境矛盾,排除。
选项B has been in:be in service是固定常用搭配,意为“处于运营状态、提供服务”,属于可延续的状态,完全可以和for over 10 years搭配,语义也符合语境,正确。
【答案】
B
【知识点】
现在完成时延续用法;固定短语辨析
【点评】
本题重点考查现在完成时的核心易错点:延续性动词/状态和短暂性动词的使用区别,同时结合常用固定短语的语义辨析,只要抓住时间段状语的提示先排除短暂动词选项,再结合语境验证短语含义,就可以轻松选出正确答案,避免误选A这类短暂动词的干扰项。
【难度系数】
0.6
首先拿到题目先找关键提示信息:句末的"for over 10 years"是现在完成时中典型的持续时间段标志,这类时间状语要求句子的谓语必须是可延续的状态/动作,瞬间完成的短暂动词不能和它连用。第一步先排查四个选项里的短暂动词:A选项start(开始)、C选项stop(停止)都是瞬间动作,直接排除;第二步结合语境和固定短语含义判断剩余选项:前文提到理疗中心位于高街,说明它是正常运营的,be in service是固定搭配表示“正在提供服务、处于运营中”,而be out of service才表示停运,D选项结构和语义都不符合,最终就能选出正确答案。
【解析】
1. 首先识别题干关键时间状语:for over 10 years表示长达10多年的持续时间段,现在完成时中,短暂性动词(动作瞬间结束,无法持续)不能和这类时间段状语搭配。
2. 逐一排除错误选项:
选项A has started:start是短暂性动词,“开始”这个动作无法持续10年以上,不符合语法要求,排除。
选项C has stopped:stop是短暂性动词,“停止”是瞬间动作,不能和持续时间段连用,排除。
选项D has been out:正确表达是be out of service,该选项缺少必要介词of,且语义“停止服务”和前文介绍理疗中心位置的正面语境矛盾,排除。
选项B has been in:be in service是固定常用搭配,意为“处于运营状态、提供服务”,属于可延续的状态,完全可以和for over 10 years搭配,语义也符合语境,正确。
【答案】
B
【知识点】
现在完成时延续用法;固定短语辨析
【点评】
本题重点考查现在完成时的核心易错点:延续性动词/状态和短暂性动词的使用区别,同时结合常用固定短语的语义辨析,只要抓住时间段状语的提示先排除短暂动词选项,再结合语境验证短语含义,就可以轻松选出正确答案,避免误选A这类短暂动词的干扰项。
【难度系数】
0.6
(
A.have been in
B.have gone to
C.have been to
C
)3.(2025·绥化中考)Lots of tourists from the southern part of China have been to
Harbin twice.A.have been in
B.have gone to
C.have been to
答案
3.C
解析
【分析】
首先通读题干,抓取核心提示信息"twice(两次)",可知句子要表达的是“游客有过前往哈尔滨的出行经历”,属于对过往经历的表述。接下来我们只需要辨析三个现在完成时相关的易混短语的含义,逐一匹配语境排除错误选项,就能得到正确答案:先明确每个短语的适用场景,不符合“去过某地已经返回、有两次经历”的选项直接排除即可。
【解析】
先翻译题干:许多来自中国南方的游客已经去过哈尔滨两次了。
接下来逐一辨析选项:
1. 选项A:have been in 意为“在某地逗留(持续状态)”,通常后接表示时长的状语,无法和表次数的"twice"搭配,不符合语境,排除。
2. 选项B:have gone to 意为“去了某地(当前尚未返回,人不在说话现场)”,逻辑上不可能出现“去了某地两次都还没回来”的情况,不符合语义,排除。
3. 选项C:have been to 意为“曾经去过某地,目前已经返回原地”,可搭配次数词表述过往的出行经历,完全契合题干中"twice"的提示,符合语境。
所以本题选C。
【答案】
C
【知识点】
现在完成时短语辨析
动词短语词义辨析
【点评】
本题是初中英语现在完成时模块的经典高频考题,核心考查三个易混的地点相关完成时结构的区分,易错点在于很多学生分不清have been to和have gone to的适用场景,解题时抓住题干里的次数类提示词,就能快速锁定表“过往经历”的正确结构。
【难度系数】
0.7
首先通读题干,抓取核心提示信息"twice(两次)",可知句子要表达的是“游客有过前往哈尔滨的出行经历”,属于对过往经历的表述。接下来我们只需要辨析三个现在完成时相关的易混短语的含义,逐一匹配语境排除错误选项,就能得到正确答案:先明确每个短语的适用场景,不符合“去过某地已经返回、有两次经历”的选项直接排除即可。
【解析】
先翻译题干:许多来自中国南方的游客已经去过哈尔滨两次了。
接下来逐一辨析选项:
1. 选项A:have been in 意为“在某地逗留(持续状态)”,通常后接表示时长的状语,无法和表次数的"twice"搭配,不符合语境,排除。
2. 选项B:have gone to 意为“去了某地(当前尚未返回,人不在说话现场)”,逻辑上不可能出现“去了某地两次都还没回来”的情况,不符合语义,排除。
3. 选项C:have been to 意为“曾经去过某地,目前已经返回原地”,可搭配次数词表述过往的出行经历,完全契合题干中"twice"的提示,符合语境。
所以本题选C。
【答案】
C
【知识点】
现在完成时短语辨析
动词短语词义辨析
【点评】
本题是初中英语现在完成时模块的经典高频考题,核心考查三个易混的地点相关完成时结构的区分,易错点在于很多学生分不清have been to和have gone to的适用场景,解题时抓住题干里的次数类提示词,就能快速锁定表“过往经历”的正确结构。
【难度系数】
0.7
(
borrow it from her.
—For nearly three weeks. I think she might have finished reading it.
A.buy
B.had
C.bought
B
)4.(2025·龙东中考)—How long has she had
the science book? I want toborrow it from her.
—For nearly three weeks. I think she might have finished reading it.
A.buy
B.had
C.bought
答案
4.B
解析
【分析】
首先拿到这道题从两个角度逐步推导:第一步先看句中已有的助动词has,判断句子时态是现在完成时,现在完成时的谓语结构要求是have/has加上动词的过去分词,所以先直接排除是动词原形的A选项buy;第二步看句首的疑问词组How long,它是用来询问动作/状态持续的总时长,说明句中的谓语必须是可以延续的状态,不能是瞬间就完成的动作。buy“购买”是典型的短暂性动词,买这个动作几秒就完成,不可能持续三周,所以不能和How long引导的时间段问句连用,要把短暂性动词buy替换成对应的表示“持有、拥有”的延续性动词have,have的过去分词是had,对应选项B,这样就能选出正确答案了。
【解析】
1. 时态层面排除A:现在完成时的标准结构为“助动词have/has + 动词的过去分词”,本题句中已经给出助动词has,空缺处需要填动词的过去分词,选项A是动词原形buy,不符合结构要求,直接排除。
2. 动词属性层面排除C:How long用于对持续的时间段提问,要求谓语动词必须是延续性动词,能够和表示一段时间的状语搭配使用。选项C的bought是短暂性动词buy的过去分词,“购买”是瞬间完成的动作,无法持续近三周的时长,不能和时间段连用,因此排除C。
3. 验证选项B:had是延续性动词have(拥有)的过去分词,可以表示持有书籍的状态持续了很久,既符合现在完成时的结构要求,也和How long的提问逻辑匹配,完全符合语境。
【答案】
B
【知识点】
现在完成时结构;延续性动词;短暂性动词转换
【点评】
本题是现在完成时模块的高频易错题,很多学生只关注到“has后面要接过去分词”,就误选了bought,忽略了How long提问时间段时谓语动词必须具备延续性的核心规则。大家备考时要重点记忆中考高频的短暂性动词转延续性动词的固定搭配,比如buy→have、borrow→keep、join→be in等,就能避开这类题的陷阱。
【难度系数】
0.6
首先拿到这道题从两个角度逐步推导:第一步先看句中已有的助动词has,判断句子时态是现在完成时,现在完成时的谓语结构要求是have/has加上动词的过去分词,所以先直接排除是动词原形的A选项buy;第二步看句首的疑问词组How long,它是用来询问动作/状态持续的总时长,说明句中的谓语必须是可以延续的状态,不能是瞬间就完成的动作。buy“购买”是典型的短暂性动词,买这个动作几秒就完成,不可能持续三周,所以不能和How long引导的时间段问句连用,要把短暂性动词buy替换成对应的表示“持有、拥有”的延续性动词have,have的过去分词是had,对应选项B,这样就能选出正确答案了。
【解析】
1. 时态层面排除A:现在完成时的标准结构为“助动词have/has + 动词的过去分词”,本题句中已经给出助动词has,空缺处需要填动词的过去分词,选项A是动词原形buy,不符合结构要求,直接排除。
2. 动词属性层面排除C:How long用于对持续的时间段提问,要求谓语动词必须是延续性动词,能够和表示一段时间的状语搭配使用。选项C的bought是短暂性动词buy的过去分词,“购买”是瞬间完成的动作,无法持续近三周的时长,不能和时间段连用,因此排除C。
3. 验证选项B:had是延续性动词have(拥有)的过去分词,可以表示持有书籍的状态持续了很久,既符合现在完成时的结构要求,也和How long的提问逻辑匹配,完全符合语境。
【答案】
B
【知识点】
现在完成时结构;延续性动词;短暂性动词转换
【点评】
本题是现在完成时模块的高频易错题,很多学生只关注到“has后面要接过去分词”,就误选了bought,忽略了How long提问时间段时谓语动词必须具备延续性的核心规则。大家备考时要重点记忆中考高频的短暂性动词转延续性动词的固定搭配,比如buy→have、borrow→keep、join→be in等,就能避开这类题的陷阱。
【难度系数】
0.6
(
—Sorry,she is not at home. She
A.left
B.has left
C.has been away
D.went away
C
)5.—May I speak to Wang Li?—Sorry,she is not at home. She
has been away
since last month.A.left
B.has left
C.has been away
D.went away
答案
5.C
解析
【分析】
首先拿到这道题先定位句中的时间提示词,看到"since last month"这个标志,首先可以确定时态的选择方向:since加过去时间点是现在完成时的典型时间状语,先把属于一般过去时的A、D选项排除。接下来辨析剩下的B和C选项,结合短暂性动词不能和表示一段时间的状语连用的规则,leave是瞬间完成的动作,无法持续数月,需要转换成对应的延续性状态表达,就能顺理成章选出正确答案。
【解析】
1. 时态判断:句中时间状语"since last month"表示从上个月持续到现在的时间段,是现在完成时的标志性时间提示,要求谓语要体现动作/状态从过去持续到现在的属性。A选项left是一般过去时,D选项went away也是一般过去时,仅表示过去某一刻发生的动作,无法和since引导的持续时间段搭配,因此直接排除A、D。
2. 动词属性辨析:B选项has left中的动词leave(离开)是短暂性瞬间动词,“离开”这个动作是瞬时完成的,不可能从上个月一直持续到现在,不能和持续时间段连用。要表达“离开”的延续性状态,需要转换为be away的形式,对应的现在完成时就是has been away,完全符合语法和语义要求,因此C选项正确。
【答案】
C
【知识点】
现在完成时
延续性动词与短暂性动词转换
【点评】
本题的核心易错点是很多同学只注意到since对应的现在完成时时态,直接误选B选项,忽略了短暂性动词不能和持续时间段连用的规则,平时要多积累常见短暂性动词对应的延续性替换表达,比如leave→be away、borrow→keep、buy→have等,避免同类错误。
【难度系数】
0.6
首先拿到这道题先定位句中的时间提示词,看到"since last month"这个标志,首先可以确定时态的选择方向:since加过去时间点是现在完成时的典型时间状语,先把属于一般过去时的A、D选项排除。接下来辨析剩下的B和C选项,结合短暂性动词不能和表示一段时间的状语连用的规则,leave是瞬间完成的动作,无法持续数月,需要转换成对应的延续性状态表达,就能顺理成章选出正确答案。
【解析】
1. 时态判断:句中时间状语"since last month"表示从上个月持续到现在的时间段,是现在完成时的标志性时间提示,要求谓语要体现动作/状态从过去持续到现在的属性。A选项left是一般过去时,D选项went away也是一般过去时,仅表示过去某一刻发生的动作,无法和since引导的持续时间段搭配,因此直接排除A、D。
2. 动词属性辨析:B选项has left中的动词leave(离开)是短暂性瞬间动词,“离开”这个动作是瞬时完成的,不可能从上个月一直持续到现在,不能和持续时间段连用。要表达“离开”的延续性状态,需要转换为be away的形式,对应的现在完成时就是has been away,完全符合语法和语义要求,因此C选项正确。
【答案】
C
【知识点】
现在完成时
延续性动词与短暂性动词转换
【点评】
本题的核心易错点是很多同学只注意到since对应的现在完成时时态,直接误选B选项,忽略了短暂性动词不能和持续时间段连用的规则,平时要多积累常见短暂性动词对应的延续性替换表达,比如leave→be away、borrow→keep、buy→have等,避免同类错误。
【难度系数】
0.6
(
—What a pity! No wonder all the singers have left.
A.has ended
B.has been on
C.has started
D.has been over
D
)6.—Mike, why do you come here so late? The concert has been over
since half an hour ago.—What a pity! No wonder all the singers have left.
A.has ended
B.has been on
C.has started
D.has been over
答案
6.D
解析
【分析】
这道题的解题思路可以分两步走:第一步先抓题干的核心时间提示,句中出现了since half an hour ago(自从半小时前),这是现在完成时的典型标志,同时这个时间状语指代一段持续的时长,要求谓语必须是可延续的动作/状态,瞬间动词不能和这类时长状语连用,先把所有瞬间动词的选项排除。第二步结合答句的语境“所有歌手都已经离开了”,判断音乐会的状态是已经结束,而非正在进行,再从剩余选项里匹配符合语义的答案,就能快速选出正确选项。
【解析】
1. 先判断动词属性要求:since half an hour ago是表持续时长的时间状语,现在完成时中和这类状语搭配时,不能使用end、start这类瞬间动词,瞬间动作无法持续半小时,因此A选项has ended、C选项has started不符合语法规则,直接排除。
2. 再结合语境筛选:根据答句“太可惜了!难怪所有歌手都已经离开了”,能得知音乐会早已结束,B选项has been on表达的是“演出正在进行、上演”的含义,和语境完全矛盾,排除。
3. D选项has been over中over是形容词,表“结束”的持续状态,既可以和时长状语连用,语义也完全匹配题干场景。
【答案】
D
【知识点】
现在完成时用法
延续性动词辨析
语境语义匹配
【点评】
这道题的高频易错点是很多同学会忽略时长状语对延续性动词的要求,误选A选项,或是没有结合后文答句的提示错选B,解题时先抓时间标志判断动词属性,再结合上下文验证语义,两步就可以避开陷阱选出正确答案。
【难度系数】
0.6
这道题的解题思路可以分两步走:第一步先抓题干的核心时间提示,句中出现了since half an hour ago(自从半小时前),这是现在完成时的典型标志,同时这个时间状语指代一段持续的时长,要求谓语必须是可延续的动作/状态,瞬间动词不能和这类时长状语连用,先把所有瞬间动词的选项排除。第二步结合答句的语境“所有歌手都已经离开了”,判断音乐会的状态是已经结束,而非正在进行,再从剩余选项里匹配符合语义的答案,就能快速选出正确选项。
【解析】
1. 先判断动词属性要求:since half an hour ago是表持续时长的时间状语,现在完成时中和这类状语搭配时,不能使用end、start这类瞬间动词,瞬间动作无法持续半小时,因此A选项has ended、C选项has started不符合语法规则,直接排除。
2. 再结合语境筛选:根据答句“太可惜了!难怪所有歌手都已经离开了”,能得知音乐会早已结束,B选项has been on表达的是“演出正在进行、上演”的含义,和语境完全矛盾,排除。
3. D选项has been over中over是形容词,表“结束”的持续状态,既可以和时长状语连用,语义也完全匹配题干场景。
【答案】
D
【知识点】
现在完成时用法
延续性动词辨析
语境语义匹配
【点评】
这道题的高频易错点是很多同学会忽略时长状语对延续性动词的要求,误选A选项,或是没有结合后文答句的提示错选B,解题时先抓时间标志判断动词属性,再结合上下文验证语义,两步就可以避开陷阱选出正确答案。
【难度系数】
0.6
登录