一、根据句子意思,用括号中所给单词的正确形式填空。
1.(2025·江苏扬州江都区第三中学期中)—Has Bob
—Yes.
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.(2025·江苏泰州姜堰区第一教研站联考期中)The scientist
years, but his spirit will still live on.
1.(2025·江苏扬州江都区第三中学期中)—Has Bob
flown
(fly) to New York yet?—Yes.
2.(2025·江苏泰州姜堰区第四中学期中)—Have you ever been to Shanghai Disneyland?
—Sure. I know a lot about it. I
went
(go) there twice in 2019.3. We
enjoyed
(enjoy) our stay in Beijing last year.4. Jim isn't here. He
has gone
(go) to the library.5.(2025·江苏泰州姜堰区第一教研站联考期中)The scientist
has been dead
(die) for manyyears, but his spirit will still live on.
答案:1. flown 2. went 3. enjoyed 4. has gone
5. has been dead
5. has been dead
解析:
【分析】
做这类动词正确形式填空题,核心解题思路分两步走:第一步先抓取句子里的时间提示词或者语境信息,判断句子对应的正确时态;第二步结合对应时态的谓语结构要求,遇到短暂性动词搭配持续时间段的情况,要先转换为对应的延续性表达,最后把括号内的动词变形得到正确答案。我们逐题判断:第1题看到句首的Has和标志词yet,确定是现在完成时结构;第2、3题出现了过去的具体时间状语in 2019、last year,确定用一般过去时;第4题根据“Jim不在这儿”的语境,说明他去了某地还没返回,用现在完成时的特殊结构;第5题出现for many years的持续时间状语,要把短暂性动词die转换为延续性的be dead,再匹配现在完成时结构即可。
【解析】
1. 本句是现在完成时的一般疑问句,标志词yet常用于现在完成时的疑问句句末,结构为"Has + 主语 + 动词过去分词",fly的过去分词为flown,因此填flown。
2. 句中出现明确的过去具体时间状语in 2019,描述过去发生的动作,要用一般过去时,go的过去式为went,因此填went。
3. 句中时间状语last year表示过去的时间,描述去年发生的动作,用一般过去时,enjoy的过去式为enjoyed,因此填enjoyed。
4. 根据前句"Jim isn't here"的语境,说明Jim前往图书馆至今还没有返回,表示"去了某地(尚未归来)"要用现在完成时结构have/has gone to,主语He是第三人称单数,助动词用has,因此填has gone。
5. 句中for many years是表示持续时长的时间状语,短暂性动词die不能和持续时间段连用,需要转换为对应的延续性表达be dead,语境强调状态从过去持续到现在,用现在完成时,主语the scientist是第三人称单数,因此结构为has been dead。
【答案】
1. flown 2. went 3. enjoyed 4. has gone 5. has been dead
【知识点】
现在完成时,一般过去时,延续性动词转换
【点评】
本题是初中英语时态模块的经典基础考题,覆盖了期中高频的时态考点,易错点集中在第5题,很多同学会忽略短暂性动词不能搭配持续时间段的规则,误写为has died,同时要注意区分一般过去时和现在完成时的使用场景:有明确过去具体时间的句子只能用一般过去时,不能用现在完成时。
【难度系数】
0.6
做这类动词正确形式填空题,核心解题思路分两步走:第一步先抓取句子里的时间提示词或者语境信息,判断句子对应的正确时态;第二步结合对应时态的谓语结构要求,遇到短暂性动词搭配持续时间段的情况,要先转换为对应的延续性表达,最后把括号内的动词变形得到正确答案。我们逐题判断:第1题看到句首的Has和标志词yet,确定是现在完成时结构;第2、3题出现了过去的具体时间状语in 2019、last year,确定用一般过去时;第4题根据“Jim不在这儿”的语境,说明他去了某地还没返回,用现在完成时的特殊结构;第5题出现for many years的持续时间状语,要把短暂性动词die转换为延续性的be dead,再匹配现在完成时结构即可。
【解析】
1. 本句是现在完成时的一般疑问句,标志词yet常用于现在完成时的疑问句句末,结构为"Has + 主语 + 动词过去分词",fly的过去分词为flown,因此填flown。
2. 句中出现明确的过去具体时间状语in 2019,描述过去发生的动作,要用一般过去时,go的过去式为went,因此填went。
3. 句中时间状语last year表示过去的时间,描述去年发生的动作,用一般过去时,enjoy的过去式为enjoyed,因此填enjoyed。
4. 根据前句"Jim isn't here"的语境,说明Jim前往图书馆至今还没有返回,表示"去了某地(尚未归来)"要用现在完成时结构have/has gone to,主语He是第三人称单数,助动词用has,因此填has gone。
5. 句中for many years是表示持续时长的时间状语,短暂性动词die不能和持续时间段连用,需要转换为对应的延续性表达be dead,语境强调状态从过去持续到现在,用现在完成时,主语the scientist是第三人称单数,因此结构为has been dead。
【答案】
1. flown 2. went 3. enjoyed 4. has gone 5. has been dead
【知识点】
现在完成时,一般过去时,延续性动词转换
【点评】
本题是初中英语时态模块的经典基础考题,覆盖了期中高频的时态考点,易错点集中在第5题,很多同学会忽略短暂性动词不能搭配持续时间段的规则,误写为has died,同时要注意区分一般过去时和现在完成时的使用场景:有明确过去具体时间的句子只能用一般过去时,不能用现在完成时。
【难度系数】
0.6
二、按要求完成下列各题。
1. We began to learn English three years ago. (同义句转换)
We
2. The old block has 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 for
three years.2. The old block has turned into a park. (对画线部分提问)
What
has
the old block 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”这个时间段,需要转换为现在完成时表达动作从过去持续到现在的含义,瞬间动词begin不能和for引导的时间段连用,替换为延续性动词learn即可。
2. 第二题划线部分是具体的事物“公园”,对事物提问要用特殊疑问词what,再结合原句的现在完成时结构调整语序即可。
3. 第三题给出的改写提示词just是现在完成时的典型标志,直接把原句的一般过去时调整为现在完成时结构即可。
4. 第四题划线部分是since引导的、表示动作持续时长的时间状语,对时长提问要用how long,再匹配现在完成时的疑问句结构补全剩余部分。
【解析】
1. 要表达“做某事持续了多长时间”,需用现在完成时have/has+动词过去分词的结构,for后接时间段描述时长,主语是we,助动词用have,learn的过去分词为learnt,因此填have learnt; for。
2. 对事物提问用特殊疑问词What,原句为现在完成时has turned into,变疑问句时将助动词has提前到主语前,过去分词turned保持不变,因此填What has; turned。
3. just常用于现在完成时,主语是I,助动词用have,see的过去分词为seen,因此填have; seen。
4. 对since引导的持续时间状语提问,要用特殊疑问词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”这个时间段,需要转换为现在完成时表达动作从过去持续到现在的含义,瞬间动词begin不能和for引导的时间段连用,替换为延续性动词learn即可。
2. 第二题划线部分是具体的事物“公园”,对事物提问要用特殊疑问词what,再结合原句的现在完成时结构调整语序即可。
3. 第三题给出的改写提示词just是现在完成时的典型标志,直接把原句的一般过去时调整为现在完成时结构即可。
4. 第四题划线部分是since引导的、表示动作持续时长的时间状语,对时长提问要用how long,再匹配现在完成时的疑问句结构补全剩余部分。
【解析】
1. 要表达“做某事持续了多长时间”,需用现在完成时have/has+动词过去分词的结构,for后接时间段描述时长,主语是we,助动词用have,learn的过去分词为learnt,因此填have learnt; for。
2. 对事物提问用特殊疑问词What,原句为现在完成时has turned into,变疑问句时将助动词has提前到主语前,过去分词turned保持不变,因此填What has; turned。
3. just常用于现在完成时,主语是I,助动词用have,see的过去分词为seen,因此填have; seen。
4. 对since引导的持续时间状语提问,要用特殊疑问词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.(2025·江苏宿迁宿豫区三校联考期中)—What a wonderful car! When did
youbuy
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 【点拨】根据“What a wonderful car!”可知,车是过去买的,问句用一般过去时,排除C、D选项;根据“for two years”可知,答句用现在完成时。故选B。
解析:
【分析】
我们可以分两步推导解题:第一步先判断问句时态,问句询问“你什么时候买的这辆车”,买车是发生在过去某一个具体时间点的瞬时动作,询问过去特定时间点发生的动作要使用一般过去时,特殊疑问句的一般过去时结构是“特殊疑问词+did+主语+动词原形”,由此可以先确定前两个空的形式,直接排除不符合的C、D选项。第二步再判断答句时态,答句里的时间标志“for two years”是表示持续时长的状语,要求谓语动词必须可延续,同时要用现在完成时表示状态从买车时一直持续到现在,而buy是短暂性动词,不能和时间段连用,要转换为对应的延续性表达have,由此排除错误的A选项,就能选出正确答案。
【解析】
1. 分析问句:句中询问“买车”这个发生在过去某一具体时间点的动作,需用一般过去时,特殊疑问句的助动词用did,后面的实义动词要还原为原形buy,因此前两空为did; buy,直接排除使用现在完成时的C、D选项。
2. 分析答句:句中出现时间状语for two years(长达两年),表示状态从过去持续到现在,需用现在完成时;且短暂性动词buy不能和表示一段时间的状语连用,要转换为对应的延续性动词have,因此答句谓语为have had,排除A选项。
综上答案选B。
【答案】
B
【知识点】
一般过去时,现在完成时,短暂性动词转延续性动词
【点评】
本题是时态辨析的经典基础考题,易错点在于学生容易混淆时态的适用场景,忽略短暂性动词不能与“for+时间段”连用的规则,解题时先定位题干里的时间标志词,先判断动作是瞬时发生在过去还是持续了一段时间,就能快速排除错误选项。
【难度系数】
0.7
我们可以分两步推导解题:第一步先判断问句时态,问句询问“你什么时候买的这辆车”,买车是发生在过去某一个具体时间点的瞬时动作,询问过去特定时间点发生的动作要使用一般过去时,特殊疑问句的一般过去时结构是“特殊疑问词+did+主语+动词原形”,由此可以先确定前两个空的形式,直接排除不符合的C、D选项。第二步再判断答句时态,答句里的时间标志“for two years”是表示持续时长的状语,要求谓语动词必须可延续,同时要用现在完成时表示状态从买车时一直持续到现在,而buy是短暂性动词,不能和时间段连用,要转换为对应的延续性表达have,由此排除错误的A选项,就能选出正确答案。
【解析】
1. 分析问句:句中询问“买车”这个发生在过去某一具体时间点的动作,需用一般过去时,特殊疑问句的助动词用did,后面的实义动词要还原为原形buy,因此前两空为did; buy,直接排除使用现在完成时的C、D选项。
2. 分析答句:句中出现时间状语for two years(长达两年),表示状态从过去持续到现在,需用现在完成时;且短暂性动词buy不能和表示一段时间的状语连用,要转换为对应的延续性动词have,因此答句谓语为have had,排除A选项。
综上答案选B。
【答案】
B
【知识点】
一般过去时,现在完成时,短暂性动词转延续性动词
【点评】
本题是时态辨析的经典基础考题,易错点在于学生容易混淆时态的适用场景,忽略短暂性动词不能与“for+时间段”连用的规则,解题时先定位题干里的时间标志词,先判断动作是瞬时发生在过去还是持续了一段时间,就能快速排除错误选项。
【难度系数】
0.7
(
to see him.
—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.(2025·江苏泰州姜堰区第一教研站联考期中)—Where is Tom? A friend of his wantsto 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”可知,此句时态为一般过去时。故选C。
解析:
【分析】
拿到这道题可以分两步推导:第一步先根据问句语境判断第一空的短语用法,问句询问Tom现在在哪里,说明Tom不在对话现场,需要先区分have been to和have gone to的含义,前者是去过某地已经返回,后者是去了某地还没回来,符合语境的是has gone,直接排除带has been的B、D选项。第二步判断第二空的时态,句中给出了明确的过去具体时间点at 5 in the morning,描述过去特定时间发生的动作要使用一般过去时,不能用现在完成时,由此排除剩余A选项,就能得到正确答案。
【解析】
1. 判定第一空:
问句“Where is Tom?”说明Tom当前不在此处,尚未从目的地返回。
has been to 含义为“曾经去过某地,现在已经回到原地”,不符合找不到Tom的语境;
has gone to 含义为“已经动身去了某地,目前仍在路途或目的地,尚未返回”,完全匹配语境,因此第一空选has gone,直接排除B、D两个选项。
2. 判定第二空:
句中出现了典型的一般过去时时间标志at 5 in the morning(今早5点),单纯描述过去某个具体时间点发生的动作,谓语动词要使用一般过去式,leave for的过去式为left for,不能搭配现在完成时结构has left for,因此排除A选项。
最终确定正确选项为C。
【答案】C
【知识点】
have been to与have gone to辨析
一般过去时时间标志
【点评】
本题属于时态类的基础常考题,核心易错点是不少学生容易忽略“带明确过去具体时间的动作不能用现在完成时”的规则,下意识给第二空选择现在完成时,解题时只要抓住两个空对应的提示信息就能快速排除错项。
【难度系数】0.7
拿到这道题可以分两步推导:第一步先根据问句语境判断第一空的短语用法,问句询问Tom现在在哪里,说明Tom不在对话现场,需要先区分have been to和have gone to的含义,前者是去过某地已经返回,后者是去了某地还没回来,符合语境的是has gone,直接排除带has been的B、D选项。第二步判断第二空的时态,句中给出了明确的过去具体时间点at 5 in the morning,描述过去特定时间发生的动作要使用一般过去时,不能用现在完成时,由此排除剩余A选项,就能得到正确答案。
【解析】
1. 判定第一空:
问句“Where is Tom?”说明Tom当前不在此处,尚未从目的地返回。
has been to 含义为“曾经去过某地,现在已经回到原地”,不符合找不到Tom的语境;
has gone to 含义为“已经动身去了某地,目前仍在路途或目的地,尚未返回”,完全匹配语境,因此第一空选has gone,直接排除B、D两个选项。
2. 判定第二空:
句中出现了典型的一般过去时时间标志at 5 in the morning(今早5点),单纯描述过去某个具体时间点发生的动作,谓语动词要使用一般过去式,leave for的过去式为left for,不能搭配现在完成时结构has left for,因此排除A选项。
最终确定正确选项为C。
【答案】C
【知识点】
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.—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及语境可知,此句用现在完成时。故选B。
解析:
【分析】
拿到这道时态辨析题,首先先定位题干里的关键提示信息:首先看到时间状语recently(最近),再结合答句询问“你上次见他是什么时候”的语境,能判断句子要表达的是从过去到当前这段时间我都没见过Jim,需要匹配对应的时态。接下来逐一对应选项的时态适用场景:A是一般将来时,描述未来的动作,不符合“最近”的时间范围;C是一般现在时,描述常态习惯性动作,不符合题意;D是一般过去时,仅能描述过去某一时间的动作,无法覆盖延续到现在的状态;只有现在完成时可以表示从过去持续到现在的状态,和recently适配性最高,由此就能锁定正确选项。
【解析】
1. 提取核心提示:句中出现时间标志词recently,意为“最近”,是现在完成时的典型常用标志词,现在完成时的核心用法就是描述从过去开始、持续到当前,且对现在造成影响的动作或状态。
2. 语境验证:答句询问对方上次见到Jim的时间,说明“没见到Jim”的状态是从过去一直延续到当下的,完全符合现在完成时的使用逻辑。
3. 排除错误选项:
选项A:won't see是一般将来时,描述将来的动作,和“最近”的时间语境不匹配,排除;
选项C:don't see是一般现在时,描述经常性、习惯性的动作,不符合题意,排除;
选项D:didn't see是一般过去时,仅能描述过去某个时间点的动作,无法表达延续到当前的状态,不能和recently搭配,排除;
选项B:haven't seen是现在完成时的否定形式,主语为I时用have的否定形式,后接see的过去分词seen,完全符合语法和语境要求。
【答案】
B
【知识点】
现在完成时,时态辨析,现在完成时标志词
【点评】
本题是非常典型的现在完成时基础考查题,解题核心是抓住题干给出的时间标志词recently,同时结合上下文语境判断动作的时间跨度,提醒学生日常学习中要牢记现在完成时的常见标志性时间状语,区分不同时态的适用场景,就能快速选出正确答案。
【难度系数】
0.7
拿到这道时态辨析题,首先先定位题干里的关键提示信息:首先看到时间状语recently(最近),再结合答句询问“你上次见他是什么时候”的语境,能判断句子要表达的是从过去到当前这段时间我都没见过Jim,需要匹配对应的时态。接下来逐一对应选项的时态适用场景:A是一般将来时,描述未来的动作,不符合“最近”的时间范围;C是一般现在时,描述常态习惯性动作,不符合题意;D是一般过去时,仅能描述过去某一时间的动作,无法覆盖延续到现在的状态;只有现在完成时可以表示从过去持续到现在的状态,和recently适配性最高,由此就能锁定正确选项。
【解析】
1. 提取核心提示:句中出现时间标志词recently,意为“最近”,是现在完成时的典型常用标志词,现在完成时的核心用法就是描述从过去开始、持续到当前,且对现在造成影响的动作或状态。
2. 语境验证:答句询问对方上次见到Jim的时间,说明“没见到Jim”的状态是从过去一直延续到当下的,完全符合现在完成时的使用逻辑。
3. 排除错误选项:
选项A:won't see是一般将来时,描述将来的动作,和“最近”的时间语境不匹配,排除;
选项C:don't see是一般现在时,描述经常性、习惯性的动作,不符合题意,排除;
选项D:didn't see是一般过去时,仅能描述过去某个时间点的动作,无法表达延续到当前的状态,不能和recently搭配,排除;
选项B:haven't seen是现在完成时的否定形式,主语为I时用have的否定形式,后接see的过去分词seen,完全符合语法和语境要求。
【答案】
B
【知识点】
现在完成时,时态辨析,现在完成时标志词
【点评】
本题是非常典型的现在完成时基础考查题,解题核心是抓住题干给出的时间标志词recently,同时结合上下文语境判断动作的时间跨度,提醒学生日常学习中要牢记现在完成时的常见标志性时间状语,区分不同时态的适用场景,就能快速选出正确答案。
【难度系数】
0.7
(
—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 【点拨】根据语境和“I came back two days ago.”可知,动作发生在过去且已结束,用一般过去时。故选D。
解析:
【分析】
这道题考查动词时态辨析,解题核心是定位题干的关键提示信息来判断动作的时间属性:第一步先找到答句里的"I came back two days ago",说明说话人现在已经从西藏返回,在西藏当支教的行为完全发生在过去的半年里,当下已经终止,没有延续到现在。接下来就可以逐一排除不符的选项:先直接排除表将来动作的C选项will work,再排除表当下习惯性动作的A选项work,之后重点区分剩余的B和D:现在完成时have worked要求动作和当前状态有关联,要么延续到现在要么对现在有遗留影响,但本题里支教动作已经随两天前返程彻底结束,和现在没有关联,因此不能用现在完成时,要选描述过去已完结动作的一般过去时,最终得到正确答案。
【解析】
结合对话语境以及关键提示句"I came back two days ago"可知,说话人在西藏担任志愿教师的行为发生在过去的半年区间内,且该动作已经完全结束,没有延续到当前,符合一般过去时的使用规则:
1. 选项A work是一般现在时,用于描述经常性、习惯性的当下动作,不符合语境要求;
2. 选项B have worked是现在完成时,强调动作和当前状态的关联,本题中支教动作已经彻底完结,不存在和现在的延续关联,不符合该时态的使用条件;
3. 选项C will work是一般将来时,描述尚未发生的动作,和语境完全不符;
4. 选项D worked是一般过去时,用于描述过去某段时间内发生、已经完结的动作,完全匹配题意。
故选D。
【答案】
D
【知识点】
一般过去时,时态辨析
【点评】
本题的易错点是很多学生看到"for half a year"就直接误选现在完成时,忽略了现在完成时的核心使用前提是动作和当前状态存在关联,同学们解题时不能仅凭时间状语盲目判断时态,要结合后续的补充提示确认动作是否已经完全终止在过去。
【难度系数】
0.6
这道题考查动词时态辨析,解题核心是定位题干的关键提示信息来判断动作的时间属性:第一步先找到答句里的"I came back two days ago",说明说话人现在已经从西藏返回,在西藏当支教的行为完全发生在过去的半年里,当下已经终止,没有延续到现在。接下来就可以逐一排除不符的选项:先直接排除表将来动作的C选项will work,再排除表当下习惯性动作的A选项work,之后重点区分剩余的B和D:现在完成时have worked要求动作和当前状态有关联,要么延续到现在要么对现在有遗留影响,但本题里支教动作已经随两天前返程彻底结束,和现在没有关联,因此不能用现在完成时,要选描述过去已完结动作的一般过去时,最终得到正确答案。
【解析】
结合对话语境以及关键提示句"I came back two days ago"可知,说话人在西藏担任志愿教师的行为发生在过去的半年区间内,且该动作已经完全结束,没有延续到当前,符合一般过去时的使用规则:
1. 选项A work是一般现在时,用于描述经常性、习惯性的当下动作,不符合语境要求;
2. 选项B have worked是现在完成时,强调动作和当前状态的关联,本题中支教动作已经彻底完结,不存在和现在的延续关联,不符合该时态的使用条件;
3. 选项C will work是一般将来时,描述尚未发生的动作,和语境完全不符;
4. 选项D worked是一般过去时,用于描述过去某段时间内发生、已经完结的动作,完全匹配题意。
故选D。
【答案】
D
【知识点】
一般过去时,时态辨析
【点评】
本题的易错点是很多学生看到"for half a year"就直接误选现在完成时,忽略了现在完成时的核心使用前提是动作和当前状态存在关联,同学们解题时不能仅凭时间状语盲目判断时态,要结合后续的补充提示确认动作是否已经完全终止在过去。
【难度系数】
0.6