一、用have/has been或have/has gone完成句子或对话。
1. —Are they going shopping in the town centre?
—No. They
2. Alice isn't here for the moment, sir. She
3. My parents are not at home. They
4. I'm afraid Mr Smith
5. If you want to get some details about India, ask Penny. She
1. —Are they going shopping in the town centre?
—No. They
have
already been
there this morning.2. Alice isn't here for the moment, sir. She
has gone
for lunch.3. My parents are not at home. They
have been
away for a week.4. I'm afraid Mr Smith
has gone
to New York and he won't be back until this Sunday.5. If you want to get some details about India, ask Penny. She
has been
there many times.答案
1. have;been 2. has gone 3. have been 4. has gone 5. has been
解析
【分析】
首先我们需要先明确have/has been和have/has gone的核心区别:have/has been表示“去过某地”,说明人已经从目的地返回,侧重过往的出行经历;have/has gone表示“去了某地”,说明人目前还在目的地或者前往目的地的路上,尚未返回。解题时第一步先判断主语的人称和单复数,确定助动词用have还是has,第二步结合语境判断人物是否已经从目的地返回,匹配对应的been或gone即可。
【解析】
1. 主语They是复数,助动词选have;句中表示他们今早已经去过镇中心购物,现在已经返回,符合have been的用法,因此填have;been。
2. 主语Alice是第三人称单数,助动词选has;前半句说明Alice现在不在现场,她去吃午饭还没回来,符合has gone的用法,因此填has gone。
3. 主语My parents是复数,助动词选have;句中用for a week表示持续一周的外出状态,be away是固定延续性搭配,说明他们已经外出,符合have been的用法,因此填have been。
4. 主语Mr Smith是第三人称单数,助动词选has;后半句说明他直到本周日才会回来,现在还在纽约没有返回,符合has gone的用法,因此填has gone。
5. 主语She是第三人称单数,助动词选has;句中说明Penny去过印度很多次,有足够的相关经历可以分享细节,她已经从印度返回,符合has been的用法,因此填has been。
【答案】
1. have;been 2. has gone 3. have been 4. has gone 5. has been
【知识点】
现在完成时;have been与have gone辨析
【点评】
本题是现在完成时模块的基础经典题型,核心考察两个易混结构的场景差异,只需要抓住“人是否从目的地返回”这个核心判断标准,再结合主语人称匹配助动词即可解题,能够帮助学生夯实现在完成时的基础用法,规避两个结构的常见使用误区。
【难度系数】
0.7
首先我们需要先明确have/has been和have/has gone的核心区别:have/has been表示“去过某地”,说明人已经从目的地返回,侧重过往的出行经历;have/has gone表示“去了某地”,说明人目前还在目的地或者前往目的地的路上,尚未返回。解题时第一步先判断主语的人称和单复数,确定助动词用have还是has,第二步结合语境判断人物是否已经从目的地返回,匹配对应的been或gone即可。
【解析】
1. 主语They是复数,助动词选have;句中表示他们今早已经去过镇中心购物,现在已经返回,符合have been的用法,因此填have;been。
2. 主语Alice是第三人称单数,助动词选has;前半句说明Alice现在不在现场,她去吃午饭还没回来,符合has gone的用法,因此填has gone。
3. 主语My parents是复数,助动词选have;句中用for a week表示持续一周的外出状态,be away是固定延续性搭配,说明他们已经外出,符合have been的用法,因此填have been。
4. 主语Mr Smith是第三人称单数,助动词选has;后半句说明他直到本周日才会回来,现在还在纽约没有返回,符合has gone的用法,因此填has gone。
5. 主语She是第三人称单数,助动词选has;句中说明Penny去过印度很多次,有足够的相关经历可以分享细节,她已经从印度返回,符合has been的用法,因此填has been。
【答案】
1. have;been 2. has gone 3. have been 4. has gone 5. has been
【知识点】
现在完成时;have been与have gone辨析
【点评】
本题是现在完成时模块的基础经典题型,核心考察两个易混结构的场景差异,只需要抓住“人是否从目的地返回”这个核心判断标准,再结合主语人称匹配助动词即可解题,能够帮助学生夯实现在完成时的基础用法,规避两个结构的常见使用误区。
【难度系数】
0.7
二、单项选择。
(
—He
A.went to
B.has gone to
C.goes to
D.has been to
(
B
)1.—I haven't seen your father for a long time.—He
has gone to
Shanghai on business, and he will be back in three weeks.A.went to
B.has gone to
C.goes to
D.has been to
答案
1. B 【点拨】根据语境可知,父亲去了上海出差,句子用现在完成时;再根据“he will be back in three weeks”可知,去上海出差了,还没有回来,应用 has gone to。故选 B。
解析
【分析】
首先拿到这道题先梳理题干给出的所有提示信息:第一句用现在完成时说明“很久没见到对方的父亲”,后半句补充说明“他三周后才会回来”,由此可以判断空格处要表达的含义是“父亲去了上海出差,现在还没回来”。接下来先判断时态,再逐一辨析四个选项的用法差异:先排除时态明显不符合的选项,再重点区分现在完成时里两个易混结构have been to和have gone to的表意区别,就能选出正确答案。
【解析】
1. 提取题干核心提示:根据后文“he will be back in three weeks(他三周后才回来)”,可知父亲目前不在说话现场,前往上海后尚未返程。
2. 逐一排查选项:
选项A:went to是一般过去时,仅能表示“过去去了上海”这个动作,无法体现“现在仍在上海未归”的状态,不符合语境,排除;
选项C:goes to是一般现在时,用于描述经常性、习惯性的动作,本题是描述单次出差的情况,时态完全不符,排除;
选项D:has been to的含义是“曾经去过某地,现在已经回到出发地”,和后文“三周后才回来”的表述矛盾,排除;
选项B:has gone to是现在完成时结构,表意是“前往某地,目前仍在当地或者在返程途中,尚未回到出发地”,完全契合题干的语境要求。
所以最终选B。
【答案】
B
【知识点】
现在完成时;have been to与have gone to辨析
【点评】
本题是现在完成时模块的经典基础考题,核心考点就是两个易混结构的区分,解题的关键就是抓住题干给出的“尚未返程”的提示信息,就可以快速排除干扰项,同学们平时要注意区分这两个结构的适用场景,避免混淆。
【难度系数】
0.7
首先拿到这道题先梳理题干给出的所有提示信息:第一句用现在完成时说明“很久没见到对方的父亲”,后半句补充说明“他三周后才会回来”,由此可以判断空格处要表达的含义是“父亲去了上海出差,现在还没回来”。接下来先判断时态,再逐一辨析四个选项的用法差异:先排除时态明显不符合的选项,再重点区分现在完成时里两个易混结构have been to和have gone to的表意区别,就能选出正确答案。
【解析】
1. 提取题干核心提示:根据后文“he will be back in three weeks(他三周后才回来)”,可知父亲目前不在说话现场,前往上海后尚未返程。
2. 逐一排查选项:
选项A:went to是一般过去时,仅能表示“过去去了上海”这个动作,无法体现“现在仍在上海未归”的状态,不符合语境,排除;
选项C:goes to是一般现在时,用于描述经常性、习惯性的动作,本题是描述单次出差的情况,时态完全不符,排除;
选项D:has been to的含义是“曾经去过某地,现在已经回到出发地”,和后文“三周后才回来”的表述矛盾,排除;
选项B:has gone to是现在完成时结构,表意是“前往某地,目前仍在当地或者在返程途中,尚未回到出发地”,完全契合题干的语境要求。
所以最终选B。
【答案】
B
【知识点】
现在完成时;have been to与have gone to辨析
【点评】
本题是现在完成时模块的经典基础考题,核心考点就是两个易混结构的区分,解题的关键就是抓住题干给出的“尚未返程”的提示信息,就可以快速排除干扰项,同学们平时要注意区分这两个结构的适用场景,避免混淆。
【难度系数】
0.7
(
—Yes, I have. I went there on our last school trip.
A.been to
B.gone to
C.been in
D.been at
A
)2.—Have you ever been to
the Great Wall?—Yes, I have. I went there on our last school trip.
A.been to
B.gone to
C.been in
D.been at
答案
2. A 【点拨】根据“I went there on our last school trip.”可知,“我”去过长城,且已经回来了,应用 have been to。故选 A。
解析
【分析】
这道题考查现在完成时的易混结构辨析,解题时首先要明确四个选项对应的短语各自的含义和适用场景,再结合答句给出的线索判断语境:答句提到上次学校旅行就去过长城,说明说话人现在已经从长城返回,问句是询问对方是否有前往该景点的过往经历,逐一排除不符合语境的选项就能得到正确答案。
【解析】
第一步:先辨析四个选项对应的现在完成时结构含义:
1. 选项A have been to:表示“曾经去过某地,现在已经返回,不在目的地”,侧重过往的出行经历;
2. 选项B have gone to:表示“已经去了某地,目前还在目的地或者往返途中,尚未返回”,说明当事人当前不在对话现场;
3. 选项C have been in:表示“在某地停留了一段时间”,后面通常要接表示时长的状语,强调长期停留的状态;
4. 选项D have been at:通常后接小型地点,强调“待在某处”的状态,不符合本题搭配长城这个知名景点的语境。
第二步:结合答句“I went there on our last school trip”可知,说话人之前去了长城,现在已经返回,问句是询问对方是否有去过长城的经历,只有have been to符合语境,排除BCD。
【答案】
A
【知识点】
现在完成时,have been to用法
【点评】
这是现在完成时模块的高频基础考题,核心考点是区分have been to和have gone to的核心差异,同学们解题时可以通过答句给出的“已经从目的地返回”的线索快速锁定正确结构,避免混淆几个近义的完成时短语。
【难度系数】
0.7
这道题考查现在完成时的易混结构辨析,解题时首先要明确四个选项对应的短语各自的含义和适用场景,再结合答句给出的线索判断语境:答句提到上次学校旅行就去过长城,说明说话人现在已经从长城返回,问句是询问对方是否有前往该景点的过往经历,逐一排除不符合语境的选项就能得到正确答案。
【解析】
第一步:先辨析四个选项对应的现在完成时结构含义:
1. 选项A have been to:表示“曾经去过某地,现在已经返回,不在目的地”,侧重过往的出行经历;
2. 选项B have gone to:表示“已经去了某地,目前还在目的地或者往返途中,尚未返回”,说明当事人当前不在对话现场;
3. 选项C have been in:表示“在某地停留了一段时间”,后面通常要接表示时长的状语,强调长期停留的状态;
4. 选项D have been at:通常后接小型地点,强调“待在某处”的状态,不符合本题搭配长城这个知名景点的语境。
第二步:结合答句“I went there on our last school trip”可知,说话人之前去了长城,现在已经返回,问句是询问对方是否有去过长城的经历,只有have been to符合语境,排除BCD。
【答案】
A
【知识点】
现在完成时,have been to用法
【点评】
这是现在完成时模块的高频基础考题,核心考点是区分have been to和have gone to的核心差异,同学们解题时可以通过答句给出的“已经从目的地返回”的线索快速锁定正确结构,避免混淆几个近义的完成时短语。
【难度系数】
0.7
(
A.has been to
B.has gone to
C.has been
D.has gone
与for和since连用的动词
D
)3.(2025·江苏常州期中)Everyone in her family except her grandparents has gone
abroad. And they'll be back in two weeks.A.has been to
B.has gone to
C.has been
D.has gone
与for和since连用的动词
答案
3. D 【点拨】has been to 去了某地,已经回来;has gone to 去了某地还未回来。根据“And they’ll be back in two weeks.”可知去了国外,还未回来,abroad 是地点副词,其前不用介词 to。故选 D。
解析
【分析】
拿到这道题我们可以分三步推导:第一步先判断主谓一致,句子核心主语是不定代词Everyone,except引出的短语是插入修饰成分,不影响主语单复数,所以谓语用单数,四个选项都符合这一点,暂时无法排除选项。第二步结合后文提示句“And they'll be back in two weeks”,说明家人目前还在国外没回来,我们先区分现在完成时里has been和has gone相关结构的语义:前者表示去过某地已经返程,后者表示去了某地还未返回,据此先排除表示已经回国的A、C选项。第三步注意abroad是地点副词,地点副词前面不能加介词to,所以要排除带to的B选项,就能得到正确答案。
【解析】
1. 主谓一致判断:本句主语为不定代词Everyone,介词短语except her grandparents是插入状语,不改变主语的单数属性,因此助动词用单数has,四个选项均满足该特征。
2. 语义匹配筛选:根据后文“他们两周后才会返回”的提示,说明家人目前仍在国外尚未返程:
has been to表示“去过某地,已经回到出发地”,不符合语境,排除A;
has been abroad表示“曾在国外,已经回国”,同样不符合尚未返程的语境,排除C。
3. 副词用法校验:abroad是地点副词,地点副词前不能搭配介词to,不存在has gone to abroad的用法,需要省略介词to,排除B选项。
综上,只有D选项完全符合要求。
【答案】D
【知识点】
现在完成时短语辨析,地点副词用法,主谓一致
【点评】
本题属于现在完成时模块的典型易错题,设置了三个易错陷阱:一是部分同学会被插入的复数名词grandparents误导,误以为主语是复数选错助动词;二是容易混淆have been to和have gone to的语义差异;三是容易忽略abroad是地点副词,误选带介词to的结构,能很好地考察学生对基础细节知识点的掌握程度。
【难度系数】
0.6
拿到这道题我们可以分三步推导:第一步先判断主谓一致,句子核心主语是不定代词Everyone,except引出的短语是插入修饰成分,不影响主语单复数,所以谓语用单数,四个选项都符合这一点,暂时无法排除选项。第二步结合后文提示句“And they'll be back in two weeks”,说明家人目前还在国外没回来,我们先区分现在完成时里has been和has gone相关结构的语义:前者表示去过某地已经返程,后者表示去了某地还未返回,据此先排除表示已经回国的A、C选项。第三步注意abroad是地点副词,地点副词前面不能加介词to,所以要排除带to的B选项,就能得到正确答案。
【解析】
1. 主谓一致判断:本句主语为不定代词Everyone,介词短语except her grandparents是插入状语,不改变主语的单数属性,因此助动词用单数has,四个选项均满足该特征。
2. 语义匹配筛选:根据后文“他们两周后才会返回”的提示,说明家人目前仍在国外尚未返程:
has been to表示“去过某地,已经回到出发地”,不符合语境,排除A;
has been abroad表示“曾在国外,已经回国”,同样不符合尚未返程的语境,排除C。
3. 副词用法校验:abroad是地点副词,地点副词前不能搭配介词to,不存在has gone to abroad的用法,需要省略介词to,排除B选项。
综上,只有D选项完全符合要求。
【答案】D
【知识点】
现在完成时短语辨析,地点副词用法,主谓一致
【点评】
本题属于现在完成时模块的典型易错题,设置了三个易错陷阱:一是部分同学会被插入的复数名词grandparents误导,误以为主语是复数选错助动词;二是容易混淆have been to和have gone to的语义差异;三是容易忽略abroad是地点副词,误选带介词to的结构,能很好地考察学生对基础细节知识点的掌握程度。
【难度系数】
0.6
三、同义句转换。
1. I bought the MP3 last week.
I
2. The Blacks left their hometown ten years ago.
The Blacks
3. The exhibition has been on for three days.
The exhibition
4. The shopping mall opened in 2010 in Zhenjiang.
The shopping mall
5. Kitty joined the Reading Club last year.
Kitty
1. I bought the MP3 last week.
I
have had
the MP3 for a week.2. The Blacks left their hometown ten years ago.
The Blacks
have been away from
their hometown since ten years ago.3. The exhibition has been on for three days.
The exhibition
began/started
three days ago.4. The shopping mall opened in 2010 in Zhenjiang.
The shopping mall
has been open
since 2010 in Zhenjiang.5. Kitty joined the Reading Club last year.
Kitty
has been in/a member of
the Reading Club since last year.答案
1. have had 2. have been away from 3. began/started 4. has been open 5. has been in/a member of
解析
【分析】
这是英语同义句转换题型,核心解题思路是先识别句子的时间状语标志,匹配对应时态,同时区分短暂性动词和延续性动词的使用规则:如果句中出现for+时间段、since+过去时间点这类表示持续时长的标志,不能直接用瞬间完成、无法持续的短暂性动词,要将原句的短暂性动词替换为对应的可延续状态表达,搭配现在完成时结构;如果句中出现...ago这类明确的过去时间点标志,就要使用一般过去时,填写对应动作的过去式,逐题匹配转换即可得到结果。
【解析】
1. 原句动词bought是短暂性动词,无法和后面表一周时长的for a week连用,要转换为表“拥有”的延续性动词have,主语为I,用现在完成时,因此填have had。
2. 原句动词left是短暂性动词,不能和since ten years ago引导的持续时长状语搭配,“离开”的延续性状态是be away from,主语The Blacks是复数,用现在完成时,因此填have been away from。
3. 句中three days ago是明确的过去时间点,需使用一般过去时,原句表“展览在进行”的延续性表达对应的短暂性动作“开始”的过去式是began/started,因此填began/started。
4. 原句动词opened是短暂性动词,后面since 2010是持续时长标志,要转换为表“营业着的”延续性状态be open,主语The shopping mall是第三人称单数,用现在完成时,因此填has been open。
5. 原句动词joined是短暂性动词,不能和since last year的持续时长搭配,“加入俱乐部”的延续性状态是“在俱乐部内/是俱乐部的成员”,主语Kitty是第三人称单数,用现在完成时,因此填has been in/a member of。
【答案】
1. have had 2. have been away from 3. began/started 4. has been open 5. has been in/a member of
【知识点】
短暂性动词转延续性动词,现在完成时,一般过去时
【点评】
本题是初中英语时态部分的经典题型,聚焦现在完成时的核心易错点,考察学生对时态时间标志的识别能力,以及常见短暂性动词对应延续性替换表达的掌握,提醒学生规避“短暂性动词直接和时间段连用”的典型错误。
【难度系数】
0.7
这是英语同义句转换题型,核心解题思路是先识别句子的时间状语标志,匹配对应时态,同时区分短暂性动词和延续性动词的使用规则:如果句中出现for+时间段、since+过去时间点这类表示持续时长的标志,不能直接用瞬间完成、无法持续的短暂性动词,要将原句的短暂性动词替换为对应的可延续状态表达,搭配现在完成时结构;如果句中出现...ago这类明确的过去时间点标志,就要使用一般过去时,填写对应动作的过去式,逐题匹配转换即可得到结果。
【解析】
1. 原句动词bought是短暂性动词,无法和后面表一周时长的for a week连用,要转换为表“拥有”的延续性动词have,主语为I,用现在完成时,因此填have had。
2. 原句动词left是短暂性动词,不能和since ten years ago引导的持续时长状语搭配,“离开”的延续性状态是be away from,主语The Blacks是复数,用现在完成时,因此填have been away from。
3. 句中three days ago是明确的过去时间点,需使用一般过去时,原句表“展览在进行”的延续性表达对应的短暂性动作“开始”的过去式是began/started,因此填began/started。
4. 原句动词opened是短暂性动词,后面since 2010是持续时长标志,要转换为表“营业着的”延续性状态be open,主语The shopping mall是第三人称单数,用现在完成时,因此填has been open。
5. 原句动词joined是短暂性动词,不能和since last year的持续时长搭配,“加入俱乐部”的延续性状态是“在俱乐部内/是俱乐部的成员”,主语Kitty是第三人称单数,用现在完成时,因此填has been in/a member of。
【答案】
1. have had 2. have been away from 3. began/started 4. has been open 5. has been in/a member of
【知识点】
短暂性动词转延续性动词,现在完成时,一般过去时
【点评】
本题是初中英语时态部分的经典题型,聚焦现在完成时的核心易错点,考察学生对时态时间标志的识别能力,以及常见短暂性动词对应延续性替换表达的掌握,提醒学生规避“短暂性动词直接和时间段连用”的典型错误。
【难度系数】
0.7
四、单项选择。
(
—Well, I
A.worked
B.will work
C.have worked
D.was working
(
C
)1.—Hello, Mr Wu! I didn't expect to see you in Yunnan.—Well, I
have worked
as a volunteer teacher here for 3 months and I will go back to Nanjing soon.A.worked
B.will work
C.have worked
D.was working
答案
1. C 【点拨】根据“for 3 months”可知,本句用现在完成时(have/has done)。故选 C。
解析
【分析】
这是一道时态辨析题,首先通读对话梳理完整语境:说话人表示没想到在云南遇到吴老师,吴老师说明自己很快就要返回南京。接下来找到句中的关键时间提示标识“for 3 months”,再结合不同时态的适用场景逐一比对选项,明确要表达的是从过去开始一直持续到当下的动作,匹配对应时态就能选出正确答案。
【解析】
1. 梳理语境逻辑:吴老师目前仍在云南担任志愿教师,很快才会返程回南京,说明“做志愿老师”的动作从过去某一时间启动,已经累计持续了3个月,到说话的当下还未完全结束。
2. 逐一排除错误选项:
选项A:worked是一般过去时,仅描述过去发生的动作,暗含现在已经不在云南工作,和后文“很快回南京”(说明此刻仍在当地)的语境矛盾,排除。
选项B:will work是一般将来时,描述还未发生的动作,和已经工作满3个月的语义冲突,排除。
选项C:have worked是现在完成时,结构为have/has+动词过去分词,常和“for+时间段”搭配,用来表示动作从过去持续到现在,完全贴合本题语境。
选项D:was working是过去进行时,仅能描述过去某一特定时段正在进行的动作,无法体现动作延续到当下的属性,不符合要求,排除。
综上正确选项为C。
【答案】
C
【知识点】
现在完成时,时态辨析
【点评】
本题属于现在完成时的基础应用题型,易错点是不少同学会误选一般过去时A,要注意区分:如果动作完全结束、和当前状态没有关联才用一般过去时,本题中3个月的志愿工作到说话时刻还未收尾,马上才结束,用现在完成时才完全匹配语境。
【难度系数】
0.65
这是一道时态辨析题,首先通读对话梳理完整语境:说话人表示没想到在云南遇到吴老师,吴老师说明自己很快就要返回南京。接下来找到句中的关键时间提示标识“for 3 months”,再结合不同时态的适用场景逐一比对选项,明确要表达的是从过去开始一直持续到当下的动作,匹配对应时态就能选出正确答案。
【解析】
1. 梳理语境逻辑:吴老师目前仍在云南担任志愿教师,很快才会返程回南京,说明“做志愿老师”的动作从过去某一时间启动,已经累计持续了3个月,到说话的当下还未完全结束。
2. 逐一排除错误选项:
选项A:worked是一般过去时,仅描述过去发生的动作,暗含现在已经不在云南工作,和后文“很快回南京”(说明此刻仍在当地)的语境矛盾,排除。
选项B:will work是一般将来时,描述还未发生的动作,和已经工作满3个月的语义冲突,排除。
选项C:have worked是现在完成时,结构为have/has+动词过去分词,常和“for+时间段”搭配,用来表示动作从过去持续到现在,完全贴合本题语境。
选项D:was working是过去进行时,仅能描述过去某一特定时段正在进行的动作,无法体现动作延续到当下的属性,不符合要求,排除。
综上正确选项为C。
【答案】
C
【知识点】
现在完成时,时态辨析
【点评】
本题属于现在完成时的基础应用题型,易错点是不少同学会误选一般过去时A,要注意区分:如果动作完全结束、和当前状态没有关联才用一般过去时,本题中3个月的志愿工作到说话时刻还未收尾,马上才结束,用现在完成时才完全匹配语境。
【难度系数】
0.65
登录