一、根据句子意思,用括号中所给单词的正确形式填空。
1. (2025·江苏苏州振华中学期中)This old hen
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. —Can I borrow your bike to get to the library?
—Sorry. I
1. (2025·江苏苏州振华中学期中)This old hen
laid
(lay) an egg every day last week.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 and are sorry to say goodbye now.4. Jim isn't here. He
has gone
(go) to the library.5. —Can I borrow your bike to get to the library?
—Sorry. I
have lent
(lend) it to Lily. She came for it this morning.答案
一、1. laid 2. went 3. enjoyed 4. has gone 5. have lent
解析
【分析】
这类题型是动词适当形式填空题,核心解题思路是先定位句中的时间标志词,结合上下文语境判断动作发生的时间、以及该动作是否对现在产生影响,确定对应的时态,再结合所给动词的不规则变形规则写出正确形式。逐题思考逻辑:1. 看到last week的过去时间标志,判断用一般过去时;2. 看到明确过去时间in 2019,即使有twice也不能用现在完成时,用一般过去时;3. 后半句提示现在要告别,说明在北京的住宿已经结束,动作发生在过去用一般过去时;4. 提示Jim不在现场,说明去了某地还没返回,用has gone to结构;5. 提示现在没法借自行车,是过去借车的动作对现在造成了影响,用现在完成时。
【解析】
1. 句中时间状语every day last week表示上周内的经常性动作,属于过去的时间范畴,需使用一般过去时;lay表示“(动物)下蛋”时的不规则过去式为laid,因此填laid。
2. 句中出现明确的过去时间标志in 2019,描述过去某一年发生的动作,需使用一般过去时,go的不规则过去式为went,因此填went。注意存在明确过去时间状语的句子不能使用现在完成时。
3. 后半句“are sorry to say goodbye now”说明在北京的停留已经结束,“享受住宿时光”是已经发生在过去的动作,使用一般过去时,enjoy的过去式为规则变化直接加ed,即enjoyed,因此填enjoyed。
4. 前句“Jim isn't here”说明Jim此刻不在说话现场,去了图书馆还没有返回,表示“去了某地(尚未归来)”要用现在完成时的固定结构have/has gone to,主语He是第三人称单数,助动词选has,因此填has gone。
5. 语境中“没法把自行车借给对方”是过去“借出自行车”这个动作带来的现在的结果,动作对现在造成了影响,需使用现在完成时;主语是第一人称I,助动词用have,lend的不规则过去分词为lent,因此填have lent。
【答案】
1. laid 2. went 3. enjoyed 4. has gone 5. have lent
【知识点】
动词时态辨析,不规则动词变形,现在完成时
【点评】
本题集中考察初中阶段核心的几种基础时态,易错点集中在一般过去时和现在完成时的区分:很多同学看到次数标志就误用现在完成时,忽略句中给出的明确过去时间状语,另外has been to和has gone to的语义差异也是高频考点,大家做题时要先圈出时间提示词,再结合当下的语境判断动作的状态,避免混淆时态。
【难度系数】
0.6
这类题型是动词适当形式填空题,核心解题思路是先定位句中的时间标志词,结合上下文语境判断动作发生的时间、以及该动作是否对现在产生影响,确定对应的时态,再结合所给动词的不规则变形规则写出正确形式。逐题思考逻辑:1. 看到last week的过去时间标志,判断用一般过去时;2. 看到明确过去时间in 2019,即使有twice也不能用现在完成时,用一般过去时;3. 后半句提示现在要告别,说明在北京的住宿已经结束,动作发生在过去用一般过去时;4. 提示Jim不在现场,说明去了某地还没返回,用has gone to结构;5. 提示现在没法借自行车,是过去借车的动作对现在造成了影响,用现在完成时。
【解析】
1. 句中时间状语every day last week表示上周内的经常性动作,属于过去的时间范畴,需使用一般过去时;lay表示“(动物)下蛋”时的不规则过去式为laid,因此填laid。
2. 句中出现明确的过去时间标志in 2019,描述过去某一年发生的动作,需使用一般过去时,go的不规则过去式为went,因此填went。注意存在明确过去时间状语的句子不能使用现在完成时。
3. 后半句“are sorry to say goodbye now”说明在北京的停留已经结束,“享受住宿时光”是已经发生在过去的动作,使用一般过去时,enjoy的过去式为规则变化直接加ed,即enjoyed,因此填enjoyed。
4. 前句“Jim isn't here”说明Jim此刻不在说话现场,去了图书馆还没有返回,表示“去了某地(尚未归来)”要用现在完成时的固定结构have/has gone to,主语He是第三人称单数,助动词选has,因此填has gone。
5. 语境中“没法把自行车借给对方”是过去“借出自行车”这个动作带来的现在的结果,动作对现在造成了影响,需使用现在完成时;主语是第一人称I,助动词用have,lend的不规则过去分词为lent,因此填have lent。
【答案】
1. laid 2. went 3. enjoyed 4. has gone 5. have lent
【知识点】
动词时态辨析,不规则动词变形,现在完成时
【点评】
本题集中考察初中阶段核心的几种基础时态,易错点集中在一般过去时和现在完成时的区分:很多同学看到次数标志就误用现在完成时,忽略句中给出的明确过去时间状语,另外has been to和has gone to的语义差异也是高频考点,大家做题时要先圈出时间提示词,再结合当下的语境判断动作的状态,避免混淆时态。
【难度系数】
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
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
解析
【分析】
这几道题均围绕现在完成时的相关考点展开,解题时可以按以下思路逐步推导:
1. 第1题先理解原句含义是“三年前开始学英语”,转换后空格后是时间段three years,需要把带瞬间动词的一般过去时句子转换为表动作持续的现在完成时句子,用for加时间段搭配延续性动词即可。
2. 第2题先判断画线部分a park是具体事物,选用对应的特殊疑问词,再保留原句的现在完成时结构,调整疑问句语序即可。
3. 第3题抓住提示词just,它是现在完成时的标志性副词,直接将原句的一般过去时改写为现在完成时结构即可。
4. 第4题判断画线部分since引导的内容是表时长的时间状语,选用对时长提问的特殊疑问词组,再匹配现在完成时的疑问句结构补全剩余部分。
【解析】
1. 原句We began to learn English three years ago是一般过去时,描述过去某个时间点的动作,转换后要表达“学英语这个动作已经持续三年”,需用现在完成时,主语为We,助动词用have,动词learn的过去分词为learnt,for+时间段用于描述动作持续的时长,因此填have learnt; for。
2. 画线部分a park是具体的事物,对事物提问用特殊疑问词What;原句为现在完成时结构has turned into,变为特殊疑问句时,需要把助动词has提前到主语the old block之前,后面保留动词的过去分词turned,因此填What has; turned。
3. 提示用just改写,just是现在完成时的典型标志,放在助动词和实义动词过去分词之间,主语为I,助动词用have,see的过去分词为seen,因此填have; seen。
4. 画线部分since I moved into that house是描述动作从何时开始的时间状语,对时长提问要用特殊疑问词组How long;原句为现在完成时,特殊疑问句结构为How long + 助动词have + 主语you + 过去分词felt,因此填How long; felt。
【答案】
1. have learnt; for 2. What has; turned 3. have; seen 4. How long; felt
【知识点】
现在完成时,特殊疑问句,句型转换
【点评】
本题是现在完成时模块的经典基础题型,覆盖了现在完成时的同义转换、标志词使用、特殊疑问词匹配多个核心考点,易错点集中在瞬间动词向延续性动词的转换、不同提问场景下特殊疑问词的区分,适合巩固现在完成时的基础用法。
【难度系数】
0.7
这几道题均围绕现在完成时的相关考点展开,解题时可以按以下思路逐步推导:
1. 第1题先理解原句含义是“三年前开始学英语”,转换后空格后是时间段three years,需要把带瞬间动词的一般过去时句子转换为表动作持续的现在完成时句子,用for加时间段搭配延续性动词即可。
2. 第2题先判断画线部分a park是具体事物,选用对应的特殊疑问词,再保留原句的现在完成时结构,调整疑问句语序即可。
3. 第3题抓住提示词just,它是现在完成时的标志性副词,直接将原句的一般过去时改写为现在完成时结构即可。
4. 第4题判断画线部分since引导的内容是表时长的时间状语,选用对时长提问的特殊疑问词组,再匹配现在完成时的疑问句结构补全剩余部分。
【解析】
1. 原句We began to learn English three years ago是一般过去时,描述过去某个时间点的动作,转换后要表达“学英语这个动作已经持续三年”,需用现在完成时,主语为We,助动词用have,动词learn的过去分词为learnt,for+时间段用于描述动作持续的时长,因此填have learnt; for。
2. 画线部分a park是具体的事物,对事物提问用特殊疑问词What;原句为现在完成时结构has turned into,变为特殊疑问句时,需要把助动词has提前到主语the old block之前,后面保留动词的过去分词turned,因此填What has; turned。
3. 提示用just改写,just是现在完成时的典型标志,放在助动词和实义动词过去分词之间,主语为I,助动词用have,see的过去分词为seen,因此填have; seen。
4. 画线部分since I moved into that house是描述动作从何时开始的时间状语,对时长提问要用特殊疑问词组How long;原句为现在完成时,特殊疑问句结构为How long + 助动词have + 主语you + 过去分词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。
解析
【分析】
我们可以分两步推导得出正确选项:第一步先看问句,问句询问的是“买车”这个动作发生的具体时间,买车是发生在过去某一个时间点的瞬时动作,针对过去某个时间点发生的动作提问,要使用一般过去时,特殊疑问句的一般过去时结构需要用助动词did,后面的实义动词用原形buy,这样就能直接排除用了have的C、D两个选项。第二步再看答句,句中有表示时长的标志词for two years,说明对应的状态要和两年的时间段搭配,瞬间动词buy的过去式bought不能和持续的时间段连用,要表达“拥有车已经两年”的含义,需要用现在完成时的延续性表达have had,这样就能排除A选项,最终确定正确答案。
【解析】
1. 分析问句时态:句中询问买车这个动作发生的时间,该动作是在过去某个具体时间点完成的瞬时动作,属于过去发生的动作,因此要用一般过去时,特殊疑问句结构为“特殊疑问词 + did + 主语 + 动词原形”,因此前两空依次填did、buy,直接排除选项C、D。
2. 分析答句时态和动词:答句中出现时间状语for two years(长达两年),是表示一段持续时长的标志,现在完成时中与时间段连用时,必须使用延续性动词。buy是短暂性动词,无法和时间段连用,需要转换为对应的延续性动词have(表示“拥有”的状态),因此答句要用现在完成时have had,排除选项A。
综上,正确答案为B。
【答案】
B
【知识点】
一般过去时,现在完成时,短暂性动词转延续性动词
【点评】
本题的易错点在于很多同学会误将问句也判断为现在完成时,或是忽略短暂性动词不能和持续时间段连用的规则错选A选项,解题时要注意区分:询问过去某个瞬时动作的发生时间,要用一般过去时,只有表达从过去持续到现在的状态时,才用搭配延续性动词的现在完成时。
【难度系数】
0.6
我们可以分两步推导得出正确选项:第一步先看问句,问句询问的是“买车”这个动作发生的具体时间,买车是发生在过去某一个时间点的瞬时动作,针对过去某个时间点发生的动作提问,要使用一般过去时,特殊疑问句的一般过去时结构需要用助动词did,后面的实义动词用原形buy,这样就能直接排除用了have的C、D两个选项。第二步再看答句,句中有表示时长的标志词for two years,说明对应的状态要和两年的时间段搭配,瞬间动词buy的过去式bought不能和持续的时间段连用,要表达“拥有车已经两年”的含义,需要用现在完成时的延续性表达have had,这样就能排除A选项,最终确定正确答案。
【解析】
1. 分析问句时态:句中询问买车这个动作发生的时间,该动作是在过去某个具体时间点完成的瞬时动作,属于过去发生的动作,因此要用一般过去时,特殊疑问句结构为“特殊疑问词 + did + 主语 + 动词原形”,因此前两空依次填did、buy,直接排除选项C、D。
2. 分析答句时态和动词:答句中出现时间状语for two years(长达两年),是表示一段持续时长的标志,现在完成时中与时间段连用时,必须使用延续性动词。buy是短暂性动词,无法和时间段连用,需要转换为对应的延续性动词have(表示“拥有”的状态),因此答句要用现在完成时have had,排除选项A。
综上,正确答案为B。
【答案】
B
【知识点】
一般过去时,现在完成时,短暂性动词转延续性动词
【点评】
本题的易错点在于很多同学会误将问句也判断为现在完成时,或是忽略短暂性动词不能和持续时间段连用的规则错选A选项,解题时要注意区分:询问过去某个瞬时动作的发生时间,要用一般过去时,只有表达从过去持续到现在的状态时,才用搭配延续性动词的现在完成时。
【难度系数】
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的含义,排除不符合“人不在场”语境的选项;第二步再根据第二句里的时间标志词判断时态,明确带具体过去时间点的句子不能用现在完成时,进而排除剩余的错误选项,得到正确答案。
【解析】
1. 分析第一空:
`have been to`表示“曾经去过某地,现在已经回到说话地点”,`have 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`,现在完成时`has left for`不能和明确的过去时间状语连用,因此排除A选项。
最终确定答案为C。
【答案】
C
【知识点】
have been/gone to辨析;一般过去时用法
【点评】
本题是时态类的基础考题,易错点是很多同学会忽略“at 5 in the morning”这个明确过去时间的限制,误选择带现在完成时的A选项,要牢记现在完成时不能和指向过去的具体时间状语连用的规则。
【难度系数】
0.7
解题时我们可以分两步走:第一步先根据问句语境判断第一空的正确结构,问句问Tom现在在哪里,说明Tom不在说话现场,我们需要先区分have been to和have gone to的含义,排除不符合“人不在场”语境的选项;第二步再根据第二句里的时间标志词判断时态,明确带具体过去时间点的句子不能用现在完成时,进而排除剩余的错误选项,得到正确答案。
【解析】
1. 分析第一空:
`have been to`表示“曾经去过某地,现在已经回到说话地点”,`have 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`,现在完成时`has left for`不能和明确的过去时间状语连用,因此排除A选项。
最终确定答案为C。
【答案】
C
【知识点】
have been/gone to辨析;一般过去时用法
【点评】
本题是时态类的基础考题,易错点是很多同学会忽略“at 5 in the morning”这个明确过去时间的限制,误选择带现在完成时的A选项,要牢记现在完成时不能和指向过去的具体时间状语连用的规则。
【难度系数】
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的语境,能判断第一句要表达从过去到当前这段时间都没见到Jim,属于过去动作对现在产生影响的场景,需要用现在完成时的否定结构,之后逐一排除不符合时态要求的错误选项,就能选出正确答案。
【解析】
1. 定位时态标志:题干中出现时间状语recently,意为“最近”,是现在完成时的标志性提示词,现在完成时的核心用法就是描述从过去某一时间开始持续到现在的动作/状态,或是过去动作对现在造成的影响。
2. 匹配语境含义:句意为“我最近都没见过吉姆”,强调截止到说话当下都没有见到Jim的状态,完全符合现在完成时的使用规则,其否定结构为haven't/hasn't + 动词过去分词,主语是I,对应haven't seen。
3. 排除错误选项:
A选项won't see是一般将来时,描述将来不会发生的动作,和“最近”的时间范围不匹配,排除;
C选项don't see是一般现在时,描述经常性、习惯性的动作,不符合语境,排除;
D选项didn't see是一般过去时,仅能描述过去某个具体时间点没见到的动作,无法体现和现在的关联,和recently不匹配,排除。
最终确定选B。
【答案】
B
【知识点】
现在完成时,时态辨析,标志词判断
【点评】
本题是时态考点的基础题,核心考查现在完成时的标志性时间状语识别,同学们需要牢记常见的现在完成时标志词,明确区分一般过去时和现在完成时的差异:一般过去时只和过去的时间有关,和现在无关联,现在完成时一定强调对现在造成的影响,避免出现时态误用。
【难度系数】
0.7
拿到这道题首先明确考点是时态辨析,第一步先寻找题干里的关键时间提示词,看到recently(最近)这个现在完成时的典型标志,再结合答句询问上次见Jim的语境,能判断第一句要表达从过去到当前这段时间都没见到Jim,属于过去动作对现在产生影响的场景,需要用现在完成时的否定结构,之后逐一排除不符合时态要求的错误选项,就能选出正确答案。
【解析】
1. 定位时态标志:题干中出现时间状语recently,意为“最近”,是现在完成时的标志性提示词,现在完成时的核心用法就是描述从过去某一时间开始持续到现在的动作/状态,或是过去动作对现在造成的影响。
2. 匹配语境含义:句意为“我最近都没见过吉姆”,强调截止到说话当下都没有见到Jim的状态,完全符合现在完成时的使用规则,其否定结构为haven't/hasn't + 动词过去分词,主语是I,对应haven't seen。
3. 排除错误选项:
A选项won't see是一般将来时,描述将来不会发生的动作,和“最近”的时间范围不匹配,排除;
C选项don't see是一般现在时,描述经常性、习惯性的动作,不符合语境,排除;
D选项didn't see是一般过去时,仅能描述过去某个具体时间点没见到的动作,无法体现和现在的关联,和recently不匹配,排除。
最终确定选B。
【答案】
B
【知识点】
现在完成时,时态辨析,标志词判断
【点评】
本题是时态考点的基础题,核心考查现在完成时的标志性时间状语识别,同学们需要牢记常见的现在完成时标志词,明确区分一般过去时和现在完成时的差异:一般过去时只和过去的时间有关,和现在无关联,现在完成时一定强调对现在造成的影响,避免出现时态误用。
【难度系数】
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 【点拨】根据“for half a year”和“I came back two days ago.”可知,动作发生在过去且已结束,需用一般过去时。故选 D。
解析
【分析】
首先我们先梳理题干的语境和关键提示信息:对话里明确提到“I came back two days ago”,说明说话人已经从西藏回来了,在西藏做志愿老师的动作是完全发生在过去、现在已经彻底结束的,并没有延续到当下。接下来我们就可以结合时态的使用规则逐一排除错误选项:先排除表将来的C选项、表现在习惯性动作的A选项,再结合动作没有延续到现在的特点,排除容易误选的现在完成时选项,最终锁定正确答案。
【解析】
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选项,再结合动作没有延续到现在的特点,排除容易误选的现在完成时选项,最终锁定正确答案。
【解析】
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
登录