一、用括号中所给单词的正确形式填空。
1. (2025·江苏扬州江都区第三中学期中) — Has Bob
— Yes. (fly)
2. (2025·江苏泰州姜堰第四中学期中) — Have you ever been to Shanghai Disneyland?
— Sure. I know a lot about it. I
3. We
4. Jim isn't here. He
5. The famous scientist
1. (2025·江苏扬州江都区第三中学期中) — Has Bob
flown
to New York yet?— Yes. (fly)
2. (2025·江苏泰州姜堰第四中学期中) — Have you ever been to Shanghai Disneyland?
— Sure. I know a lot about it. I
went
there twice just in 2024. (go)3. We
enjoyed
our stay in Beijing and are sorry to say goodbye now. (enjoy)4. Jim isn't here. He
has gone
to the library. (go)5. The famous scientist
has been dead
for many years, but many people still remember him. (die)答案:一、1. flown 2. went 3. enjoyed 4. has gone
5. has been dead
5. has been dead
解析:
【分析】
做这类动词正确形式填空题,核心思路是先通过句子的助动词、时间标志、上下文语境判断对应的时态,再结合动词的变形规则、短暂性动词和延续性动词的转换要求填写正确形式:
1. 先看每道题的提示线索:比如第一句开头就出现助动词Has,直接提示是现在完成时结构,需要填动词的过去分词;
2. 遇到明确的过去具体时间状语,直接判定用一般过去时;
3. 遇到句中有for+时间段的延续性时间标志,要注意短暂性动词不能和段时间连用,必须转换为对应的延续性状态表达;
4. 结合上下文的场景提示,比如人不在现场说明去了某地未返回,对应have gone to的结构,一步步推导就能得到正确答案。
【解析】
1. 第一句是现在完成时的一般疑问句,结构为「Has+主语+动词过去分词+其他」,fly的过去分词为flown,因此填flown。
2. 句中出现明确的过去时间状语just in 2024,描述2024年发生的过去动作,和现在没有关联,用一般过去时,go的过去式为went,因此填went。
3. 后半句“现在很遗憾要道别”说明在北京的旅居已经结束,动作发生在过去,用一般过去时,enjoy的过去式为enjoyed,因此填enjoyed。
4. 前文说明Jim不在这里,提示他去了图书馆还没有返回,表达“去了某地(尚未归来)”用现在完成时的have gone to结构,主语He是第三人称单数,助动词用has,因此填has gone。
5. 句中for many years是延续性时间状语,短暂性动词die不能和段时间连用,需要转换为对应的延续性状态be dead,主语the famous scientist是第三人称单数,用现在完成时表达状态持续至今,因此填has been dead。
【答案】
1. flown 2. went 3. enjoyed 4. has gone 5. has been dead
【知识点】
现在完成时,一般过去时,延续性动词转换
【点评】
本题是初中英语时态模块的经典题型,重点考查现在完成时和一般过去时的场景区分,易错点集中在两处:一是部分学生看到twice就误用现在完成时,忽略了句中明确标注的过去具体时间2024;二是直接把短暂性动词die变形为has died,忽略了它不能和for many years这类段时间状语搭配的规则,解题时需要重点关注句中的时间提示和动作属性。
【难度系数】
0.6
做这类动词正确形式填空题,核心思路是先通过句子的助动词、时间标志、上下文语境判断对应的时态,再结合动词的变形规则、短暂性动词和延续性动词的转换要求填写正确形式:
1. 先看每道题的提示线索:比如第一句开头就出现助动词Has,直接提示是现在完成时结构,需要填动词的过去分词;
2. 遇到明确的过去具体时间状语,直接判定用一般过去时;
3. 遇到句中有for+时间段的延续性时间标志,要注意短暂性动词不能和段时间连用,必须转换为对应的延续性状态表达;
4. 结合上下文的场景提示,比如人不在现场说明去了某地未返回,对应have gone to的结构,一步步推导就能得到正确答案。
【解析】
1. 第一句是现在完成时的一般疑问句,结构为「Has+主语+动词过去分词+其他」,fly的过去分词为flown,因此填flown。
2. 句中出现明确的过去时间状语just in 2024,描述2024年发生的过去动作,和现在没有关联,用一般过去时,go的过去式为went,因此填went。
3. 后半句“现在很遗憾要道别”说明在北京的旅居已经结束,动作发生在过去,用一般过去时,enjoy的过去式为enjoyed,因此填enjoyed。
4. 前文说明Jim不在这里,提示他去了图书馆还没有返回,表达“去了某地(尚未归来)”用现在完成时的have gone to结构,主语He是第三人称单数,助动词用has,因此填has gone。
5. 句中for many years是延续性时间状语,短暂性动词die不能和段时间连用,需要转换为对应的延续性状态be dead,主语the famous scientist是第三人称单数,用现在完成时表达状态持续至今,因此填has been dead。
【答案】
1. flown 2. went 3. enjoyed 4. has gone 5. has been dead
【知识点】
现在完成时,一般过去时,延续性动词转换
【点评】
本题是初中英语时态模块的经典题型,重点考查现在完成时和一般过去时的场景区分,易错点集中在两处:一是部分学生看到twice就误用现在完成时,忽略了句中明确标注的过去具体时间2024;二是直接把短暂性动词die变形为has died,忽略了它不能和for many years这类段时间状语搭配的规则,解题时需要重点关注句中的时间提示和动作属性。
【难度系数】
0.6
二、句型转换。
1. We began to learn English three years ago. (同义句转换)
We
2. The old block has been turned into a park. (对画线部分提问)
3. I saw the film *Ne Zha 2* just now. (用 just 改写句子)
I
4. I have felt a bit lonely since I moved into that house. (对画线部分提问)
1. We began to learn English three years ago. (同义句转换)
We
have learnt
English
English for
three years.2. The old block has been turned into a park. (对画线部分提问)
What
has
the old block been turned
into?3. I saw the film *Ne Zha 2* just now. (用 just 改写句子)
I
have
just seen
the film *Ne Zha 2*.4. I have felt a bit lonely since I moved into that house. (对画线部分提问)
How
long
have you felt
a bit lonely?答案:二、1. have learnt; for 2. What has; turned 3. have; seen
4. How long; felt
4. How long; felt
解析:
【分析】
这几道题都是围绕现在完成时展开的句型转换题,解题思路可以按统一逻辑梳理:首先先观察原句的时态和句意,再看题干给出的转换要求/空格后的提示,匹配对应的语法规则:
1. 第一题原句是一般过去时,给出的替换结构后接时间段three years,需要把“三年前开始学英语”转换为“学英语持续了三年”的现在完成时表达,时间段前搭配介词for;
2. 第二题画线部分是具体事物,对事物提问用what,再保留原句现在完成时被动的结构调整语序即可;
3. 第三题给出标志词just,just是现在完成时的典型提示词,直接把原句一般过去时改写为现在完成时结构;
4. 第四题画线部分是表时长的since引导的从句,对持续时长提问用how long,再匹配现在完成时的谓语结构即可。
【解析】
1. 第一题:原句含义为“我们三年前开始学英语”,转换后要表达“我们学英语已经三年了”,表示动作从过去持续到现在,需用现在完成时结构:主语+have/has+动词过去分词。主语是we,助动词用have,learn的过去分词为learnt/learned,空格后three years是时间段,时间段前加介词for,因此填have learnt; for。
2. 第二题:画线部分a park是具体事物,对事物提问用特殊疑问词What;原句是现在完成时的被动语态结构has been turned into,变为特殊疑问句时要把助动词has提前到主语the old block之前,后续保留过去分词turned,因此填What has; turned。
3. 第三题:just是现在完成时的标志性时间副词,改写后句子要使用现在完成时结构,主语是I,助动词用have,see的过去分词为seen,因此填have; seen。
4. 第四题:画线部分since I moved into that house是描述动作持续的时长,对时长提问要用特殊疑问词组How long;原句为现在完成时,助动词have提前后,后续谓语动词要使用过去分词felt,因此填How long; felt。
【答案】
1. have learnt; for 2. What has; turned 3. have; seen 4. How long; felt
【知识点】
现在完成时用法,特殊疑问句改写,同义句转换
【点评】
本题是初中英语句型转换的基础常考题型,核心考察现在完成时的结构、标志词、时间搭配规则,覆盖了时态改写、同义转换、画线提问三类高频考法,只要学生能区分一般过去时和现在完成时的使用场景,牢记不同提问对应的疑问词,就可以顺利完成作答。
【难度系数】
0.7
这几道题都是围绕现在完成时展开的句型转换题,解题思路可以按统一逻辑梳理:首先先观察原句的时态和句意,再看题干给出的转换要求/空格后的提示,匹配对应的语法规则:
1. 第一题原句是一般过去时,给出的替换结构后接时间段three years,需要把“三年前开始学英语”转换为“学英语持续了三年”的现在完成时表达,时间段前搭配介词for;
2. 第二题画线部分是具体事物,对事物提问用what,再保留原句现在完成时被动的结构调整语序即可;
3. 第三题给出标志词just,just是现在完成时的典型提示词,直接把原句一般过去时改写为现在完成时结构;
4. 第四题画线部分是表时长的since引导的从句,对持续时长提问用how long,再匹配现在完成时的谓语结构即可。
【解析】
1. 第一题:原句含义为“我们三年前开始学英语”,转换后要表达“我们学英语已经三年了”,表示动作从过去持续到现在,需用现在完成时结构:主语+have/has+动词过去分词。主语是we,助动词用have,learn的过去分词为learnt/learned,空格后three years是时间段,时间段前加介词for,因此填have learnt; for。
2. 第二题:画线部分a park是具体事物,对事物提问用特殊疑问词What;原句是现在完成时的被动语态结构has been turned into,变为特殊疑问句时要把助动词has提前到主语the old block之前,后续保留过去分词turned,因此填What has; turned。
3. 第三题:just是现在完成时的标志性时间副词,改写后句子要使用现在完成时结构,主语是I,助动词用have,see的过去分词为seen,因此填have; seen。
4. 第四题:画线部分since I moved into that house是描述动作持续的时长,对时长提问要用特殊疑问词组How long;原句为现在完成时,助动词have提前后,后续谓语动词要使用过去分词felt,因此填How long; felt。
【答案】
1. have learnt; for 2. What has; turned 3. have; seen 4. How long; felt
【知识点】
现在完成时用法,特殊疑问句改写,同义句转换
【点评】
本题是初中英语句型转换的基础常考题型,核心考察现在完成时的结构、标志词、时间搭配规则,覆盖了时态改写、同义转换、画线提问三类高频考法,只要学生能区分一般过去时和现在完成时的使用场景,牢记不同提问对应的疑问词,就可以顺利完成作答。
【难度系数】
0.7
(
— I
A.did; buy; bought
B.did; buy; have had
C.have; bought; have bought
D.have; bought; have had
B
)1.— What a wonderful car! When did
you buy
it?— I
have had
it for two years.A.did; buy; bought
B.did; buy; have had
C.have; bought; have bought
D.have; bought; have had
答案:三、1. B 【点拨】根据“for two years”可知,问句用一般过去时;答句时态用现在完成时,表示从过去持续到现在的状态,用 have had。故选 B。
解析:
【分析】
拿到这道题我们可以分两步走逐个排除错误选项:第一步先看问句,疑问词是When,询问的是“买车”这个动作发生的具体时间点,买车是发生在过去某一时刻的瞬时动作,这种问过去特定动作发生时间的场景要使用一般过去时,对应特殊疑问句结构是“特殊疑问词+助动词did+主语+实义动词原形”,所以前两个空应该填did和buy,直接就能排除使用了现在完成时结构的C、D选项。第二步再看答句,句中有时间标志for two years,这个表示时长的状语要求谓语动词必须是可延续的,而buy是瞬间动词,不能和时间段连用,要表达“拥有车两年”的含义,需要把buy转换为对应的延续性动词have,搭配现在完成时就是have had,这样就能排除A选项里的短暂性动词bought,最终锁定正确答案。
【解析】
1. 分析问句时态:询问过去某个具体动作发生的时间点,动作已经在过去某个时刻完成,需要用一般过去时,特殊疑问句借助助动词did,后面的实义动词用原形buy,因此前两空为did; buy,排除选项C、D。
2. 分析答句时态和动词属性:答句中for two years是现在完成时的标志,表状态从过去持续到现在已有两年;短暂性动词buy无法和持续时长的状语连用,需要转换为对应的延续性动词have,现在完成时形式为have had,排除选项A。
综上,正确选项为B。
【答案】B
【知识点】
一般过去时,现在完成时,延续性动词与短暂性动词转换
【点评】
这是现在完成时板块的高频易错题,核心考点是时态区分和动词延续性的用法,很多同学容易误把问句错判为现在完成时,或是忽略短暂性动词不能和时间段连用的规则,解题时通过逐个空对应考点排除错误选项,就能大幅提升正确率。
【难度系数】
0.6
拿到这道题我们可以分两步走逐个排除错误选项:第一步先看问句,疑问词是When,询问的是“买车”这个动作发生的具体时间点,买车是发生在过去某一时刻的瞬时动作,这种问过去特定动作发生时间的场景要使用一般过去时,对应特殊疑问句结构是“特殊疑问词+助动词did+主语+实义动词原形”,所以前两个空应该填did和buy,直接就能排除使用了现在完成时结构的C、D选项。第二步再看答句,句中有时间标志for two years,这个表示时长的状语要求谓语动词必须是可延续的,而buy是瞬间动词,不能和时间段连用,要表达“拥有车两年”的含义,需要把buy转换为对应的延续性动词have,搭配现在完成时就是have had,这样就能排除A选项里的短暂性动词bought,最终锁定正确答案。
【解析】
1. 分析问句时态:询问过去某个具体动作发生的时间点,动作已经在过去某个时刻完成,需要用一般过去时,特殊疑问句借助助动词did,后面的实义动词用原形buy,因此前两空为did; buy,排除选项C、D。
2. 分析答句时态和动词属性:答句中for two years是现在完成时的标志,表状态从过去持续到现在已有两年;短暂性动词buy无法和持续时长的状语连用,需要转换为对应的延续性动词have,现在完成时形式为have had,排除选项A。
综上,正确选项为B。
【答案】B
【知识点】
一般过去时,现在完成时,延续性动词与短暂性动词转换
【点评】
这是现在完成时板块的高频易错题,核心考点是时态区分和动词延续性的用法,很多同学容易误把问句错判为现在完成时,或是忽略短暂性动词不能和时间段连用的规则,解题时通过逐个空对应考点排除错误选项,就能大幅提升正确率。
【难度系数】
0.6
(
— He
A.has gone; has left for
B.has been; left for
C.has gone; left for
D.has been; has left for
C
)2.— Where is Tom? A friend of his wants to see him.— He
has gone
to New York on business. He left for
the airport at 5 in the morning.A.has gone; has left for
B.has been; left for
C.has gone; left for
D.has been; has left for
答案:2. C 【点拨】根据“Where is Tom?”可知,第一空表示“去了某地,没回来”,所以用 has gone to;根据“at 5 in the morning”可知,第二空所在句时态为一般过去时,所以用 left for。故选 C。
解析:
【分析】
第一步先结合问句语境判断第一空的短语选择:题目开头询问Tom当下在哪里,说明Tom不在对话现场,首先要区分现在完成时中have been to和have gone to的含义差异,先排除第一空不符合要求的选项。第二步再观察第二空的时间标志"at 5 in the morning",这是明确的过去具体时间点,说明动作是过去某一时刻发生的,要使用一般过去时,据此排除剩余错误选项,即可得到正确答案。
【解析】
1. 判定第一空:
"has been to"含义是去过某地,现在已经返回说话所在地;"has gone to"含义是去了某地,目前仍在目的地或者路途中,尚未返回。根据问句"Where is Tom? A friend of his wants to see him."可知Tom现在不在现场,去纽约还没回来,因此第一空用has gone,直接排除第一空为has been的B、D选项。
2. 判定第二空:
句中出现了明确的一般过去时时间标志"at 5 in the morning",说明"动身去机场"是过去具体时间发生的动作,需要用一般过去时,动词用过去式。"leave for"意为动身前往,过去式为left for,不需要使用现在完成时,因此排除第二空为现在完成时的A选项。
最终确定正确选项为C。
【答案】
C
【知识点】
have been/gone to辨析,一般过去时
【点评】
本题是时态辨析类的基础考题,易错点一是混淆have been to和have gone to的适用场景,易错点二是忽略句中明确的过去具体时间状语,误用现在完成时。解题时先抓语境判断人物状态,再抓时间标志确定时态,就能快速选出正确答案。
【难度系数】
0.7
第一步先结合问句语境判断第一空的短语选择:题目开头询问Tom当下在哪里,说明Tom不在对话现场,首先要区分现在完成时中have been to和have gone to的含义差异,先排除第一空不符合要求的选项。第二步再观察第二空的时间标志"at 5 in the morning",这是明确的过去具体时间点,说明动作是过去某一时刻发生的,要使用一般过去时,据此排除剩余错误选项,即可得到正确答案。
【解析】
1. 判定第一空:
"has been to"含义是去过某地,现在已经返回说话所在地;"has gone to"含义是去了某地,目前仍在目的地或者路途中,尚未返回。根据问句"Where is Tom? A friend of his wants to see him."可知Tom现在不在现场,去纽约还没回来,因此第一空用has gone,直接排除第一空为has been的B、D选项。
2. 判定第二空:
句中出现了明确的一般过去时时间标志"at 5 in the morning",说明"动身去机场"是过去具体时间发生的动作,需要用一般过去时,动词用过去式。"leave for"意为动身前往,过去式为left for,不需要使用现在完成时,因此排除第二空为现在完成时的A选项。
最终确定正确选项为C。
【答案】
C
【知识点】
have been/gone to辨析,一般过去时
【点评】
本题是时态辨析类的基础考题,易错点一是混淆have been to和have gone to的适用场景,易错点二是忽略句中明确的过去具体时间状语,误用现在完成时。解题时先抓语境判断人物状态,再抓时间标志确定时态,就能快速选出正确答案。
【难度系数】
0.7
(
— Really? Can you tell me when you last saw him?
A.won't see
B.haven't seen
C.don't see
D.didn't see
B
)3.(2025·江苏盐城阜宁联考期中) — I haven't seen
Jim recently.— Really? Can you tell me when you last saw him?
A.won't see
B.haven't seen
C.don't see
D.didn't see
答案:3. B 【点拨】根据 recently 可知,此处表示过去的动作对现在的影响,用现在完成时 have/has done。故选 B。
解析:
【分析】
解题时首先要抓题干里的关键时间提示词,再结合语境判断时态:第一步先找句中的时间标志词recently(最近),回忆对应的常用时态;第二步结合答句“你能告诉我你上次见他是什么时候吗”的语境,能推知第一句要表达的是从过去到现在这段时间都没见到Jim,这个状态属于过去动作对现在产生影响的情况,匹配现在完成时的使用规则;第三步逐一排除不符合时态和语境的错误选项,就能锁定正确答案。
【解析】
1. 先分析时态依据:句中出现时间状语recently,意为“近来、最近”,是现在完成时的典型标志词,现在完成时的核心用法之一就是描述过去发生的动作持续到现在,或是过去的动作对现在造成了影响。
2. 结合语境验证:第一句表述“我最近没见过吉姆”,正是因为到目前为止都没见到他,对方才会进一步询问上次见他的时间,完全符合现在完成时的应用场景。
3. 辨析选项:
A选项won't see是一般将来时,表达将来不会见到,和语境矛盾,排除;
B选项haven't seen是现在完成时的否定形式,结构和用法都符合要求;
C选项don't see是一般现在时,用来描述经常性、习惯性的动作,不符合题意,排除;
D选项didn't see是一般过去时,仅能描述过去某个特定时间没见到的动作,不能和表“从过去到现在一段时长”的recently搭配,排除。
所以最终选B。
【答案】
B
【知识点】
现在完成时,时态辨析,时间状语标志
【点评】
本题是现在完成时的基础考查题,核心考点是识别现在完成时的标志性时间状语,不少初学者容易误选一般过去时,只要牢记recently、so far、in the past few years等常见标志词对应的时态规则,结合语境判断动作是否关联到当下的影响,就能快速选出正确答案。
【难度系数】
0.8
解题时首先要抓题干里的关键时间提示词,再结合语境判断时态:第一步先找句中的时间标志词recently(最近),回忆对应的常用时态;第二步结合答句“你能告诉我你上次见他是什么时候吗”的语境,能推知第一句要表达的是从过去到现在这段时间都没见到Jim,这个状态属于过去动作对现在产生影响的情况,匹配现在完成时的使用规则;第三步逐一排除不符合时态和语境的错误选项,就能锁定正确答案。
【解析】
1. 先分析时态依据:句中出现时间状语recently,意为“近来、最近”,是现在完成时的典型标志词,现在完成时的核心用法之一就是描述过去发生的动作持续到现在,或是过去的动作对现在造成了影响。
2. 结合语境验证:第一句表述“我最近没见过吉姆”,正是因为到目前为止都没见到他,对方才会进一步询问上次见他的时间,完全符合现在完成时的应用场景。
3. 辨析选项:
A选项won't see是一般将来时,表达将来不会见到,和语境矛盾,排除;
B选项haven't seen是现在完成时的否定形式,结构和用法都符合要求;
C选项don't see是一般现在时,用来描述经常性、习惯性的动作,不符合题意,排除;
D选项didn't see是一般过去时,仅能描述过去某个特定时间没见到的动作,不能和表“从过去到现在一段时长”的recently搭配,排除。
所以最终选B。
【答案】
B
【知识点】
现在完成时,时态辨析,时间状语标志
【点评】
本题是现在完成时的基础考查题,核心考点是识别现在完成时的标志性时间状语,不少初学者容易误选一般过去时,只要牢记recently、so far、in the past few years等常见标志词对应的时态规则,结合语境判断动作是否关联到当下的影响,就能快速选出正确答案。
【难度系数】
0.8
(
— Yes. I
A.work
B.have worked
C.will work
D.worked
D
)4.(2025·江苏泰州泰兴期中) — I haven't seen you for a long time.— Yes. I
worked
as a volunteer teacher in Xizang for half a year. I came back two days ago.A.work
B.have worked
C.will work
D.worked
答案:4. D 【点拨】根据“for half a year”和“I came back two days ago.”可知,动作发生在过去且已结束,需用一般过去时。故选 D。
解析:
【分析】
拿到这道时态题,首先要先定位题干里的关键时间线索:后文明确给出“I came back two days ago”,说明说话者已经从西藏返回,当志愿教师的整个行为都发生在过去,现在已经完全结束。接下来逐一匹配时态的适用场景:先直接排除表将来的C选项、表现在常态动作的A选项,剩下最容易混淆的B和D选项,要注意现在完成时的延续用法要求动作从过去持续到现在,而本题里支教动作已经完全结束,没有延续到当下,因此不能选B,只能选描述过去已完成动作的一般过去时D。
【解析】
1. 提取核心提示信息:题干后半句“I came back two days ago”说明在西藏担任志愿教师的动作发生在过去的半年时段内,且该动作已经完全结束,没有延续到说话的当下。
2. 逐一辨析选项:
选项A:work是一般现在时,用于描述经常性、习惯性的动作,不符合本题描述过去特定时段经历的语境,排除;
选项B:have worked是现在完成时,表动作从过去持续到现在,本题中说话者已经返回,支教动作并未延续到现在,不符合要求,排除;
选项C:will work是一般将来时,描述尚未发生的动作,和题意矛盾,排除;
选项D:worked是一般过去时,可用于描述过去某一时间段内发生、且已经结束的动作,完全匹配语境要求。
因此答案选D。
【答案】
D
【知识点】
一般过去时,时态辨析
【点评】
本题的易错点是很多同学看到“for half a year”就直接误选现在完成时,忽略了后文给出的动作已结束的关键提示,解题时要注意区分现在完成时延续用法和一般过去时的核心差异:判断动作是否持续到当前,不要仅通过for+时间段就直接判定时态。
【难度系数】
0.6
拿到这道时态题,首先要先定位题干里的关键时间线索:后文明确给出“I came back two days ago”,说明说话者已经从西藏返回,当志愿教师的整个行为都发生在过去,现在已经完全结束。接下来逐一匹配时态的适用场景:先直接排除表将来的C选项、表现在常态动作的A选项,剩下最容易混淆的B和D选项,要注意现在完成时的延续用法要求动作从过去持续到现在,而本题里支教动作已经完全结束,没有延续到当下,因此不能选B,只能选描述过去已完成动作的一般过去时D。
【解析】
1. 提取核心提示信息:题干后半句“I came back two days ago”说明在西藏担任志愿教师的动作发生在过去的半年时段内,且该动作已经完全结束,没有延续到说话的当下。
2. 逐一辨析选项:
选项A:work是一般现在时,用于描述经常性、习惯性的动作,不符合本题描述过去特定时段经历的语境,排除;
选项B:have worked是现在完成时,表动作从过去持续到现在,本题中说话者已经返回,支教动作并未延续到现在,不符合要求,排除;
选项C:will work是一般将来时,描述尚未发生的动作,和题意矛盾,排除;
选项D:worked是一般过去时,可用于描述过去某一时间段内发生、且已经结束的动作,完全匹配语境要求。
因此答案选D。
【答案】
D
【知识点】
一般过去时,时态辨析
【点评】
本题的易错点是很多同学看到“for half a year”就直接误选现在完成时,忽略了后文给出的动作已结束的关键提示,解题时要注意区分现在完成时延续用法和一般过去时的核心差异:判断动作是否持续到当前,不要仅通过for+时间段就直接判定时态。
【难度系数】
0.6