Ⅰ. 根据首字母提示写出单词或用括号中所给单词的正确形式填空
1. A good friend is often a m
2. In ancient times, important m
3. The beautiful a
4. After he left school, he went into b
5. The old couple have been
6. Understanding and respecting our friends'
1. A good friend is often a m
ix
of kindness, patience, and honesty, which are all important qualities.2. In ancient times, important m
essages
from the war were carried by people on horses.3. The beautiful a
rtworks
, which were created by different painters, show scenes from our town.4. After he left school, he went into b
usiness
with his brother and made big money.5. The old couple have been
married
(marry) for fifty years, but their love for each other remains the same.6. Understanding and respecting our friends'
differences
(different) helps us build strong friendships.答案:Ⅰ. 1. mix 2. messages 3. artworks 4. business 5. married 6. differences
解析:
【分析】
我们可以结合语境、语法规则和固定搭配来逐个解题:
1. 句意是“好朋友常常是善良、耐心和诚实的结合体”,首字母为m,结合语义可想到表示“结合体;混合体”的单词mix。
2. 句意为“在古代,战争中的重要信息由骑马的人传递”,首字母m,“信息”是message,这里表示多个信息,要用复数形式messages。
3. 根据“由不同画家创作”“展示我们小镇的场景”,首字母a,可知是“艺术作品”artwork,不同画家的作品不止一件,用复数artworks。
4. 固定短语go into business意为“经商;做生意”,结合“赚了大钱”的语境,首字母b,填business。
5. 句中“for fifty years”是一段时间,需要用延续性的状态表达,be married表示“已婚的”状态,符合现在完成时的延续性要求,所以填married。
6. 句中friends'是名词所有格,后面需要接名词,different的名词形式是difference,这里表示朋友们的多个不同之处,要用复数differences。
【解析】
1. 根据语境“善良、耐心和诚实的结合体”及首字母m,填入mix。
2. 结合“战争中的重要信息”的语境,message是可数名词,此处表示多个信息,故填messages。
3. 由“画家创作”“展示场景”可知是艺术作品,artwork为可数名词,不同画家的作品用复数,故填artworks。
4. 固定搭配go into business,意为“做生意”,符合语境,故填business。
5. “for fifty years”是延续性时间状语,marry是短暂性动词,需用be married表示延续的已婚状态,故填married。
6. friends'后接名词,different的名词形式是difference,此处表示多个不同点,用复数differences。
【答案】
Ⅰ. 1. mix 2. messages 3. artworks 4. business 5. married 6. differences
【知识点】
名词单复数运用、固定短语搭配、延续性动词用法
【点评】
本题主要考查词汇在语境中的灵活运用,涵盖了名词单复数变化、词性转换以及固定短语等知识点,既需要结合语境判断词义,又要掌握相关语法规则,对学生的词汇积累和语法运用能力有一定要求。
【难度系数】
0.6
我们可以结合语境、语法规则和固定搭配来逐个解题:
1. 句意是“好朋友常常是善良、耐心和诚实的结合体”,首字母为m,结合语义可想到表示“结合体;混合体”的单词mix。
2. 句意为“在古代,战争中的重要信息由骑马的人传递”,首字母m,“信息”是message,这里表示多个信息,要用复数形式messages。
3. 根据“由不同画家创作”“展示我们小镇的场景”,首字母a,可知是“艺术作品”artwork,不同画家的作品不止一件,用复数artworks。
4. 固定短语go into business意为“经商;做生意”,结合“赚了大钱”的语境,首字母b,填business。
5. 句中“for fifty years”是一段时间,需要用延续性的状态表达,be married表示“已婚的”状态,符合现在完成时的延续性要求,所以填married。
6. 句中friends'是名词所有格,后面需要接名词,different的名词形式是difference,这里表示朋友们的多个不同之处,要用复数differences。
【解析】
1. 根据语境“善良、耐心和诚实的结合体”及首字母m,填入mix。
2. 结合“战争中的重要信息”的语境,message是可数名词,此处表示多个信息,故填messages。
3. 由“画家创作”“展示场景”可知是艺术作品,artwork为可数名词,不同画家的作品用复数,故填artworks。
4. 固定搭配go into business,意为“做生意”,符合语境,故填business。
5. “for fifty years”是延续性时间状语,marry是短暂性动词,需用be married表示延续的已婚状态,故填married。
6. friends'后接名词,different的名词形式是difference,此处表示多个不同点,用复数differences。
【答案】
Ⅰ. 1. mix 2. messages 3. artworks 4. business 5. married 6. differences
【知识点】
名词单复数运用、固定短语搭配、延续性动词用法
【点评】
本题主要考查词汇在语境中的灵活运用,涵盖了名词单复数变化、词性转换以及固定短语等知识点,既需要结合语境判断词义,又要掌握相关语法规则,对学生的词汇积累和语法运用能力有一定要求。
【难度系数】
0.6
Ⅱ. 从方框中选出合适的短语并用其适当形式填空
have been to have been in go to have gone to have been have gone

1. Sandy
2. The new couple
3. —Will they visit the Science Museum today?
—Yes. They
4. My father
5. Alice isn't here for the moment, sir! She
6. —How many times
—Lots of times. My father works there.
have been to have been in go to have gone to have been have gone
1. Sandy
has gone to
Hainan for her holiday. She will be back in nine days.2. The new couple
went to
Thailand and stayed there for five days last month.3. —Will they visit the Science Museum today?
—Yes. They
have
already been
there this morning.4. My father
has been in
Nanjing for a week and he will spend two more days there.5. Alice isn't here for the moment, sir! She
has gone
for lunch.6. —How many times
have
you been to
Yangzhou?—Lots of times. My father works there.
答案:Ⅱ. 1. has gone to 2. went to 3. have; been 4. has been in 5. has gone 6. have; been to
解析:
【分析】
首先要明确方框中几个短语的核心区别:
1. have been to:表示“去过某地(现在已经返回)”,常和次数搭配;
2. have been in:表示“待在某地(持续一段时间)”,常和时间段状语搭配;
3. have gone to/have gone:表示“去了某地(现在还没返回)”,主语不在说话现场;
4. go to:是一般现在/过去时态的“去某地”,需结合时间状语判断时态。
接下来逐个分析题目语境:
1. 第1题:根据“She will be back in nine days.”可知Sandy现在不在本地,去海南还没回来,主语是第三人称单数,用has gone to。
2. 第2题:时间状语“last month”是过去时间,要用一般过去式,所以用went to。
3. 第3题:“already”是现在完成时标志,“there”是副词,前面不能加to,所以用have been there,主语是they,助动词用have。
4. 第4题:“for a week”是时间段,说明父亲在南京待了一段时间,还会再待两天,主语是第三人称单数,用has been in。
5. 第5题:“Alice isn't here”说明她去吃午饭还没回来,后面没有具体地点,用has gone。
6. 第6题:问句问“去过扬州多少次”,表示已经返回,主语是you,用have been to。
【解析】
1. 由“She will be back in nine days.”可知Sandy去海南未归,主语Sandy是第三人称单数,现在完成时用has gone to。
2. 时间状语“last month”表明动作发生在过去,用一般过去式went to。
3. “already”提示用现在完成时,“there”是地点副词,省略to,主语they是复数,所以填have; been。
4. “for a week”是时间段,说明“待在南京”的状态持续,主语My father是第三人称单数,用has been in。
5. “Alice isn't here”说明她去吃午饭未归,无具体地点,用has gone。
6. 问句询问“去过扬州的次数”,表示已返回,主语you是第二人称,用have; been to。
【答案】
Ⅱ. 1. has gone to 2. went to 3. have; been 4. has been in 5. has gone 6. have; been to
【知识点】
现在完成时短语辨析;一般过去时用法
【点评】
本题重点考查现在完成时中“have been to/have been in/have gone to”的用法区别,同时结合一般过去时的时间状语考查时态判断,需要学生结合语境准确判断动作的状态(是否返回、是否持续),对语境分析和时态掌握要求较高。
【难度系数】
0.6
首先要明确方框中几个短语的核心区别:
1. have been to:表示“去过某地(现在已经返回)”,常和次数搭配;
2. have been in:表示“待在某地(持续一段时间)”,常和时间段状语搭配;
3. have gone to/have gone:表示“去了某地(现在还没返回)”,主语不在说话现场;
4. go to:是一般现在/过去时态的“去某地”,需结合时间状语判断时态。
接下来逐个分析题目语境:
1. 第1题:根据“She will be back in nine days.”可知Sandy现在不在本地,去海南还没回来,主语是第三人称单数,用has gone to。
2. 第2题:时间状语“last month”是过去时间,要用一般过去式,所以用went to。
3. 第3题:“already”是现在完成时标志,“there”是副词,前面不能加to,所以用have been there,主语是they,助动词用have。
4. 第4题:“for a week”是时间段,说明父亲在南京待了一段时间,还会再待两天,主语是第三人称单数,用has been in。
5. 第5题:“Alice isn't here”说明她去吃午饭还没回来,后面没有具体地点,用has gone。
6. 第6题:问句问“去过扬州多少次”,表示已经返回,主语是you,用have been to。
【解析】
1. 由“She will be back in nine days.”可知Sandy去海南未归,主语Sandy是第三人称单数,现在完成时用has gone to。
2. 时间状语“last month”表明动作发生在过去,用一般过去式went to。
3. “already”提示用现在完成时,“there”是地点副词,省略to,主语they是复数,所以填have; been。
4. “for a week”是时间段,说明“待在南京”的状态持续,主语My father是第三人称单数,用has been in。
5. “Alice isn't here”说明她去吃午饭未归,无具体地点,用has gone。
6. 问句询问“去过扬州的次数”,表示已返回,主语you是第二人称,用have; been to。
【答案】
Ⅱ. 1. has gone to 2. went to 3. have; been 4. has been in 5. has gone 6. have; been to
【知识点】
现在完成时短语辨析;一般过去时用法
【点评】
本题重点考查现在完成时中“have been to/have been in/have gone to”的用法区别,同时结合一般过去时的时间状语考查时态判断,需要学生结合语境准确判断动作的状态(是否返回、是否持续),对语境分析和时态掌握要求较高。
【难度系数】
0.6
Ⅲ. 用 for 或 since 填空
1. She has been in the hospital
2. Joe has lived in London
3. We have known each other
4. —How long have you been here?
—I have been here
5. I have had this teddy bear
6. Jason has made music
1. She has been in the hospital
since
this morning to look after her mother.2. Joe has lived in London
for
five years and she misses her parents in her hometown.3. We have known each other
since
June 2010. We are close friends who have no secrets.4. —How long have you been here?
—I have been here
for
half an hour.5. I have had this teddy bear
since
I was a little child.6. Jason has made music
for
more than 25 years. He is still waiting for his chance to succeed.答案:Ⅲ. 1. since 2. for 3. since 4. for 5. since 6. for
归纳总结 for & since
1. 含义区别: for+时间段,表示某个动作或状态持续了多长时间,它后面跟的是一个时间的长度。since+时间点,表示某个动作或状态从过去的某个特定时刻开始,一直持续到现在。它后面跟的是这个状态的“起点”。
2. 固定句型: It's+time+since ...
It's been ten years since we last met. (自从我们上次见面,已经过去十年了。)
归纳总结 for & since
1. 含义区别: for+时间段,表示某个动作或状态持续了多长时间,它后面跟的是一个时间的长度。since+时间点,表示某个动作或状态从过去的某个特定时刻开始,一直持续到现在。它后面跟的是这个状态的“起点”。
2. 固定句型: It's+time+since ...
It's been ten years since we last met. (自从我们上次见面,已经过去十年了。)
解析:
【分析】
要解决这道题,首先需明确现在完成时中for和since的核心用法区别:for后接时间段,强调动作或状态持续的时长;since后接过去的时间点、具体日期,或一般过去时的从句,强调动作或状态开始的起点。接下来逐个分析每个句子的时间状语,判断其属于时间段还是时间点/从句,进而选择对应的介词。
【解析】
1. 句中时间状语“this morning”是过去的时间点,说明动作从今早开始持续到现在,故填since。
2. 句中时间状语“five years”是表示时长的时间段,说明Joe在伦敦居住的时长,故填for。
3. 句中时间状语“June 2010”是具体的过去时间点,说明彼此认识的起始时间,故填since。
4. 句中时间状语“half an hour”是时间段,说明“我”在这里的时长,故填for。
5. 句中“I was a little child”是一般过去时的从句,表动作开始的起点,故填since。
6. 句中时间状语“more than 25 years”是时间段,说明Jason创作音乐的时长,故填for。
归纳总结 for & since
1. 含义区别: for+时间段,表示某个动作或状态持续了多长时间,它后面跟的是一个时间的长度。since+时间点,表示某个动作或状态从过去的某个特定时刻开始,一直持续到现在。它后面跟的是这个状态的“起点”。
2. 固定句型: It's+time+since ...
It's been ten years since we last met. (自从我们上次见面,已经过去十年了。)
【答案】
Ⅲ. 1. since 2. for 3. since 4. for 5. since 6. for
【知识点】
现在完成时中for与since的用法
【点评】
本题聚焦现在完成时中for和since的用法区别,是初中英语时态板块的基础考点。通过区分时间段、时间点及过去从句,能帮助学生准确运用现在完成时表达延续性动作或状态,夯实时态基础。
【难度系数】
0.7
要解决这道题,首先需明确现在完成时中for和since的核心用法区别:for后接时间段,强调动作或状态持续的时长;since后接过去的时间点、具体日期,或一般过去时的从句,强调动作或状态开始的起点。接下来逐个分析每个句子的时间状语,判断其属于时间段还是时间点/从句,进而选择对应的介词。
【解析】
1. 句中时间状语“this morning”是过去的时间点,说明动作从今早开始持续到现在,故填since。
2. 句中时间状语“five years”是表示时长的时间段,说明Joe在伦敦居住的时长,故填for。
3. 句中时间状语“June 2010”是具体的过去时间点,说明彼此认识的起始时间,故填since。
4. 句中时间状语“half an hour”是时间段,说明“我”在这里的时长,故填for。
5. 句中“I was a little child”是一般过去时的从句,表动作开始的起点,故填since。
6. 句中时间状语“more than 25 years”是时间段,说明Jason创作音乐的时长,故填for。
归纳总结 for & since
1. 含义区别: for+时间段,表示某个动作或状态持续了多长时间,它后面跟的是一个时间的长度。since+时间点,表示某个动作或状态从过去的某个特定时刻开始,一直持续到现在。它后面跟的是这个状态的“起点”。
2. 固定句型: It's+time+since ...
It's been ten years since we last met. (自从我们上次见面,已经过去十年了。)
【答案】
Ⅲ. 1. since 2. for 3. since 4. for 5. since 6. for
【知识点】
现在完成时中for与since的用法
【点评】
本题聚焦现在完成时中for和since的用法区别,是初中英语时态板块的基础考点。通过区分时间段、时间点及过去从句,能帮助学生准确运用现在完成时表达延续性动作或状态,夯实时态基础。
【难度系数】
0.7
1. Which of the following is RIGHT?
A.He's borrowed the book for two weeks.
B.He has joined the club since last week.
C.He hasn't seen his uncle for years.
D.He has caught a cold for a week.
A.He's borrowed the book for two weeks.
B.He has joined the club since last week.
C.He hasn't seen his uncle for years.
D.He has caught a cold for a week.
答案:1. C 解析: A 选项 borrow 是短暂性动词,不可与“for two weeks”连用,应改为 kept; B 选项 join 是短暂性动词,不可与“since last week”连用,应改为 been in; C 选项 see 可以通过否定形式与完成时连用表示持续的状态, hasn't seen 可与“for years”连用,语法正确; D 选项 catch a cold 是短暂性动词短语,不可与“for a week”连用,应改为 had a cold,故选 C。
解析:
【分析】
这道题考查现在完成时中短暂性动词与延续性动词的用法区别。解题思路如下:首先明确现在完成时的规则——当句中有for或since引导的表示一段时间的状语时,句中的谓语动词需用延续性动词;若是否定句,短暂性动词的否定形式可表示持续的状态。接着逐个分析选项,判断每个选项里的动词是否符合该规则,从而筛选出正确选项。
【解析】
1. 分析选项A:borrow是短暂性动词,无法与表示一段时间的“for two weeks”连用,需改为延续性动词kept,因此A错误。
2. 分析选项B:join是短暂性动词,不能与“since last week”连用,需改为延续性表达been in,因此B错误。
3. 分析选项C:现在完成时的否定形式hasn't seen可与“for years”连用,能表示“多年没见”的持续状态,语法正确,因此C正确。
4. 分析选项D:catch a cold是短暂性动词短语,不能与“for a week”连用,需改为延续性表达had a cold,因此D错误。
综上,正确答案为C。
【答案】
C
【知识点】
现在完成时,短暂性与延续性动词,时间状语搭配
【点评】
本题是现在完成时的高频考点,重点考查短暂性动词和延续性动词的用法差异,要求学生准确区分两类动词,掌握短暂性动词转换为延续性表达的方法,同时注意否定句中短暂性动词的特殊用法。
【难度系数】
0.6
这道题考查现在完成时中短暂性动词与延续性动词的用法区别。解题思路如下:首先明确现在完成时的规则——当句中有for或since引导的表示一段时间的状语时,句中的谓语动词需用延续性动词;若是否定句,短暂性动词的否定形式可表示持续的状态。接着逐个分析选项,判断每个选项里的动词是否符合该规则,从而筛选出正确选项。
【解析】
1. 分析选项A:borrow是短暂性动词,无法与表示一段时间的“for two weeks”连用,需改为延续性动词kept,因此A错误。
2. 分析选项B:join是短暂性动词,不能与“since last week”连用,需改为延续性表达been in,因此B错误。
3. 分析选项C:现在完成时的否定形式hasn't seen可与“for years”连用,能表示“多年没见”的持续状态,语法正确,因此C正确。
4. 分析选项D:catch a cold是短暂性动词短语,不能与“for a week”连用,需改为延续性表达had a cold,因此D错误。
综上,正确答案为C。
【答案】
C
【知识点】
现在完成时,短暂性与延续性动词,时间状语搭配
【点评】
本题是现在完成时的高频考点,重点考查短暂性动词和延续性动词的用法差异,要求学生准确区分两类动词,掌握短暂性动词转换为延续性表达的方法,同时注意否定句中短暂性动词的特殊用法。
【难度系数】
0.6
2. It
A.was; met
B.has been; met
C.has been; meet
D.is; meet
has been
ten years since we last met
in Beijing.A.was; met
B.has been; met
C.has been; meet
D.is; meet
答案:2. B 解析: “It has been+时间段+since+从句(一般过去时)”是固定句型,意为“自从……以来已经多久了”,符合“自从我们上次在北京见面已经十年了”的语境,故选 B。
解析:
【分析】
首先要回忆since引导时间状语从句的固定句型。当表达“自从……以来已经过去了多长时间”时,常用“It has been + 时间段 + since + 从句”的结构,其中since后面的从句要用一般过去时,因为描述的是过去发生的动作。接下来逐一匹配选项,第一个空需对应“has been”,第二个空需用动词过去式“met”,由此锁定正确选项。
【解析】
本题考查固定句型“It has been + 时间段 + since + 从句(一般过去时)”,该句型用于表达“自从……以来已经过去了多长时间”。
1. 第一个空:根据句型要求,应填“has been”;
2. 第二个空:since引导的从句描述过去发生的“见面”动作,动词需用一般过去式“met”。
结合选项,只有B选项符合该句型要求。
【答案】
B
【知识点】
since引导的时间状语从句,固定句型用法
【点评】
本题核心考查英语固定句型的掌握,需牢记“It has been+时间段+since+一般过去时从句”的结构及用法,通过分析语境和句型结构即可快速选出答案,平时要注重这类固定表达的积累。
【难度系数】
0.6
首先要回忆since引导时间状语从句的固定句型。当表达“自从……以来已经过去了多长时间”时,常用“It has been + 时间段 + since + 从句”的结构,其中since后面的从句要用一般过去时,因为描述的是过去发生的动作。接下来逐一匹配选项,第一个空需对应“has been”,第二个空需用动词过去式“met”,由此锁定正确选项。
【解析】
本题考查固定句型“It has been + 时间段 + since + 从句(一般过去时)”,该句型用于表达“自从……以来已经过去了多长时间”。
1. 第一个空:根据句型要求,应填“has been”;
2. 第二个空:since引导的从句描述过去发生的“见面”动作,动词需用一般过去式“met”。
结合选项,只有B选项符合该句型要求。
【答案】
B
【知识点】
since引导的时间状语从句,固定句型用法
【点评】
本题核心考查英语固定句型的掌握,需牢记“It has been+时间段+since+一般过去时从句”的结构及用法,通过分析语境和句型结构即可快速选出答案,平时要注重这类固定表达的积累。
【难度系数】
0.6
3. —Jenny, your new tape player looks great.
—Oh, it's not new. I
A.kept
B.have had
C.bought
D.have bought
—Oh, it's not new. I
have had
it for three years.A.kept
B.have had
C.bought
D.have bought
答案:3. B 解析: 根据“for three years”可知,buy 是短暂性动词,不可与时间段连用,需改为延续性动词 have,时态为现在完成时,主语 I 为第一人称,故选 B。
解析:
【分析】
首先观察答句中的时间状语“for three years”,这是一段持续的时间段,通常要与现在完成时连用。接着注意到选项里的“buy”是短暂性动词,短暂性动词不能和表示一段时间的状语搭配,需要转换成对应的延续性动词“have”。最后根据现在完成时“have/has + 过去分词”的结构,结合主语“I”为第一人称,确定正确形式为“have had”,从而排除错误选项。
【解析】
1. 根据时间状语“for three years”判断句子时态为现在完成时,现在完成时常与表示一段时间的状语连用,结构为“have/has + 过去分词”。
2. “buy”是短暂性动词,无法与“for three years”这类时间段状语搭配,需转换为延续性动词“have”。
3. 主语“I”是第一人称,助动词用“have”,“have”的过去分词是“had”,所以正确表达为“have had”,对应选项B。
【答案】
B
【知识点】
现在完成时,短暂性动词与延续性动词转换
【点评】
本题是初中英语的常见考点,主要考查现在完成时的用法以及短暂性动词和延续性动词的转换。学生需牢记常见短暂性动词对应的延续性动词形式,避免出现短暂性动词与时间段连用的错误。
【难度系数】
0.5
首先观察答句中的时间状语“for three years”,这是一段持续的时间段,通常要与现在完成时连用。接着注意到选项里的“buy”是短暂性动词,短暂性动词不能和表示一段时间的状语搭配,需要转换成对应的延续性动词“have”。最后根据现在完成时“have/has + 过去分词”的结构,结合主语“I”为第一人称,确定正确形式为“have had”,从而排除错误选项。
【解析】
1. 根据时间状语“for three years”判断句子时态为现在完成时,现在完成时常与表示一段时间的状语连用,结构为“have/has + 过去分词”。
2. “buy”是短暂性动词,无法与“for three years”这类时间段状语搭配,需转换为延续性动词“have”。
3. 主语“I”是第一人称,助动词用“have”,“have”的过去分词是“had”,所以正确表达为“have had”,对应选项B。
【答案】
B
【知识点】
现在完成时,短暂性动词与延续性动词转换
【点评】
本题是初中英语的常见考点,主要考查现在完成时的用法以及短暂性动词和延续性动词的转换。学生需牢记常见短暂性动词对应的延续性动词形式,避免出现短暂性动词与时间段连用的错误。
【难度系数】
0.5
4. —How long
A.have; left
B.has; left
C.have; been away from
D.has; been away from
have
you been away from
your hometown? —For five years.A.have; left
B.has; left
C.have; been away from
D.has; been away from
答案:4. C 解析: 根据“For five years”可知,leave 是短暂性动词,不可与时间段连用,需改为 be away from;主语 you 为第二人称,用 have,故选 C。
解析:
【分析】
首先观察答语“For five years”,这是表示时间段的状语,在现在完成时中短暂性动词不能与时间段连用,因此先排除含有短暂性动词left的A、B选项。再看主语是第二人称you,现在完成时中对应的助动词是have,而非has,进而排除D选项。最后确定要用延续性表达“been away from”搭配助动词have,所以选择C。
【解析】
1. 根据答语“For five years”可知,句子需使用可与时间段连用的延续性动词短语。leave是短暂性动词,不能和时间段连用,需转换为延续性表达“be away from”;
2. 句子主语为第二人称you,在现在完成时中,助动词应使用have;
3. 结合以上两点,正确选项为C。
【答案】
C
【知识点】
现在完成时、短暂性与延续性动词转换、主谓一致
【点评】
本题聚焦现在完成时的核心考点,重点考查短暂性动词与延续性动词的使用差异,同时涉及主谓一致知识点。学生容易因忽略短暂性动词不能接时间段的规则出错,是现在完成时的典型易错题。
【难度系数】
0.6
首先观察答语“For five years”,这是表示时间段的状语,在现在完成时中短暂性动词不能与时间段连用,因此先排除含有短暂性动词left的A、B选项。再看主语是第二人称you,现在完成时中对应的助动词是have,而非has,进而排除D选项。最后确定要用延续性表达“been away from”搭配助动词have,所以选择C。
【解析】
1. 根据答语“For five years”可知,句子需使用可与时间段连用的延续性动词短语。leave是短暂性动词,不能和时间段连用,需转换为延续性表达“be away from”;
2. 句子主语为第二人称you,在现在完成时中,助动词应使用have;
3. 结合以上两点,正确选项为C。
【答案】
C
【知识点】
现在完成时、短暂性与延续性动词转换、主谓一致
【点评】
本题聚焦现在完成时的核心考点,重点考查短暂性动词与延续性动词的使用差异,同时涉及主谓一致知识点。学生容易因忽略短暂性动词不能接时间段的规则出错,是现在完成时的典型易错题。
【难度系数】
0.6