2026年高效精练八年级英语下册译林版第21页答案
一、选用方框内的单词或短语的正确形式填空。
marry go on a business trip message mix anywhere
1. My father will
go on a business trip
to Shanghai next week.
2. She likes
mixing
different fruits to make a salad.
3. I checked my phone and found a new
message
from my friend.
4. They have known each other for 5 years and finally decided to
marry
.
5. You can go
anywhere
you like during the holiday.

答案

1. go on a business trip 2. mixing 3. message 4. marry 5. anywhere

解析

【分析】
做这类选词填空题时,首先要先明确方框内所有备选词汇/短语的词义:marry(结婚)、go on a business trip(出差)、message(信息)、mix(混合)、anywhere(任何地方)。之后逐句分析句子的语境含义,同时结合对应的语法规则判断单词是否需要变形:先看每空的语法要求,比如情态动词will后接动词原形、like后常接动名词表长期喜好、不定冠词a后接可数名词单数等,再匹配符合语境的词汇,就能得到正确答案。
【解析】
1. 句意:我爸爸下周将要去上海出差。will是一般将来时的助动词,后面需要接动词原形,结合“去上海”的出行语境,直接填入短语go on a business trip即可。
2. 句意:她喜欢把不同的水果混合在一起做沙拉。固定搭配like doing sth. 表示长期的爱好,意为“喜欢做某事”,因此动词mix要变为动名词形式mixing。
3. 句意:我查看了我的手机,收到了一条来自我朋友的新信息。空格前有不定冠词a,说明后面要接可数名词单数,备选词message(信息)符合手机接收内容的语境,直接填原形message。
4. 句意:他们已经相识5年了,最终决定结婚。固定搭配decide to do sth. 意为“决定做某事”,不定式符号to后面接动词原形,marry(结婚)符合两人相处多年后的选择的语境,直接填原形marry。
5. 句意:假期期间你可以去任何你想去的地方。空格处需要填地点类副词作状语,anywhere(任何地方)符合“任意想去的地点”的句意,直接填anywhere。
【答案】
1. go on a business trip 2. mixing 3. message 4. marry 5. anywhere
【知识点】
词汇语义辨析,动词固定搭配,词形变换
【点评】
本题是基础的词汇运用题型,整体考察课内核心词汇的掌握情况,仅第二空涉及简单的非谓语形式变化,其余空大多可直接用单词原形填写,易错点是学生容易忽略like的搭配规则误填mix原形,需要同时结合语境和语法双重判断才能全对。
【难度系数】
0.8
二、用括号中所给单词的适当形式填空。
1. — Are they going shopping in the town centre?
— No, they
have
already
been
(be) there this morning.
2. Alice isn't here for the moment, sir. She
has gone
(go) for lunch.
3. My parents are not at home. They
have been
(be) away for the weekend.
4. I'm afraid Mr Smith
has gone
(go) to New York and he won't be back for two weeks.
5. If you want to get some details about India, ask Penny. She
has been
(be) there many
times.
6. Kitty
has been in
(in) the Reading Club since last year.
7. I
have had
(have) the dog for two months.
8. The workers
have built
(build) a lot of tall buildings in the past five years.
9. The parade
has been over
(over) for hours.
10. The shopping mall
has been open
(open) since 2010 in Zhenjiang.

答案

1. have; been 2. has gone 3. have been 4. has gone 5. has been 6. has been in 7. have had 8. have built 9. has been over 10. has been open

解析

【分析】
这道题是动词适当形式填空题,核心考察现在完成时的相关用法,解题思路可以按三步走:1. 先找题干里的时间标志词,比如already、since+时间点、for+时间段、in the past+时间段,这些都是现在完成时的典型提示,先确定整体时态为现在完成时(结构为have/has + 动词过去分词);2. 结合句意区分have been(去过某地,已返回)和have gone(去了某地,尚未返回)的适用场景;3. 注意如果句中出现表示持续的时间段,要把短暂性动词转换为对应的延续性表达,避免出现语法错误,同时根据主语的人称单复数,确定助动词用have还是has。
【解析】
1. 句中already是现在完成时的标志词,主语they为复数,助动词用have,be动词的过去分词为been,因此填have; been。
2. 前句说明Alice此刻不在现场,可知她去吃午饭还没有返回,have gone表示“去了某地尚未归来”,主语she是第三人称单数,助动词用has,因此填has gone。
3. 句中for the weekend表示一段持续的时间,说明父母外出的状态还在延续,主语my parents是复数,因此填have been。
4. 后半句说明Mr Smith两周后才回来,可知他已经动身去纽约、目前不在此地,主语是第三人称单数,因此填has gone。
5. 句中many times表示她多次去过印度、目前已经归来,have been表示“去过某地已返回”,主语Penny是第三人称单数,因此填has been。
6. 句中since last year是现在完成时的标志,给出的in是介词,不能直接作谓语,需要搭配be动词构成“在某个俱乐部”的延续状态,主语Kitty是第三人称单数,因此填has been in。
7. 句中for two months表示持续两个月的时间段,现在完成时中表示“拥有”的延续状态,have的过去分词是had,主语是I,因此填have had。
8. in the past five years是现在完成时的经典时间标志,主语the workers是复数,因此填have built。
9. 句中for hours是持续数小时的时间段,over是形容词,意为“结束的”,不能直接作谓语,需要搭配be动词构成延续状态,主语the parade是单数,因此填has been over。
10. 句中since 2010表示从2010年持续到现在的时间段,短暂性动词open(瞬间开门的动作)不能接持续的时间段,要转换为延续性的be open(表示营业的状态),主语the shopping mall是第三人称单数,因此填has been open。
【答案】
1. have; been 2. has gone 3. have been 4. has gone 5. has been 6. has been in 7. have had 8. have built 9. has been over 10. has been open
【知识点】
现在完成时
延续性动词转换
have been与have gone辨析
【点评】
本题是现在完成时模块的经典基础习题,覆盖了现在完成时的常见时间标志识别、易混结构辨析、短暂性动词接时间段的高频易错点,能够有效帮助学生夯实现在完成时的核心规则,理清时态使用场景,规避常见的语法错误。
【难度系数】
0.6
(
A
)1.(2025·盐城滨海滨淮调研)— Hello, may I speak to Daniel?
— Sorry, he's not in at the moment. He
has gone to
Suzhou already.

A.has gone to
B.has been to
C.has been in
D.is going to

答案

1. A

解析

【分析】
首先梳理解题思路:第一步先抓取对话核心信息,这是打电话的场景,对方明确说明Daniel此刻不在家,说明Daniel目前不在本地,已经动身去了别的地方还没返回。第二步结合句中的提示词already(已经,常搭配现在完成时),逐一辨析四个选项的含义和适用场景,先排除不符合语境的错误选项,最终锁定正确答案。
【解析】
我们来逐一分析选项:
1. 先明确题干语境:对话是打电话找人,对方回应Daniel此刻不在家,句中出现already表示动作已经发生,说明Daniel已经动身前往苏州,目前还没有返回。
2. 逐个辨析选项:
A. has gone to:意为“去了某地(目前尚未返回,人不在说话现场)”,完全符合“不在家、已经去苏州”的语境。
B. has been to:意为“去过某地(已经从目的地返回,人现在在说话现场)”,和前文“他现在不在家”的描述矛盾,排除。
C. has been in:意为“在某地停留的持续状态”,后面通常需要搭配表示时长的状语,不符合本题语境,排除。
D. is going to:是一般将来时,意为“将要去”,和句中already“已经”的提示矛盾,排除。
综上,正确答案为A。
【答案】
A
【知识点】
现在完成时短语辨析
情景交际
【点评】
本题是现在完成时模块的高频基础考题,核心考查have been to和have gone to的核心差异,解题的关键是抓住题干给出的“he's not in at the moment”这个关键提示,判断出人不在本地的状态,就能快速选出正确答案,属于平时练习中反复强调的易混考点。
【难度系数】
0.7
(
B
)2.(2025·盐城滨海滨淮调研)— How long is it since he
left
this school?
— He
has been away
for three years.

A.has left; has left
B.left; has been away
C.leaves; has left
D.left; has left

答案

2. B

解析

【分析】
拿到这道题我们可以分两步推导答案:第一步先处理第一空,回忆since引导的固定句型规则,在"It is + 时间段 + since从句"的结构里,since从句描述的是过去发生的瞬时动作,谓语动词必须用一般过去时,这样就能直接排除使用现在完成时的A选项和一般现在时的C选项,剩下B、D两个备选项。第二步处理第二空,答句出现了"for three years"表示持续三年的时间段,这类表示时长的状语不能和瞬间完成的短暂性动词连用,leave是短暂性动词,不能直接和时间段搭配,要换成对应的延续性状态表达,由此排除错误的D选项,就能选出正确答案。
【解析】
1. 第一空判断:根据"It is + 时间段 + since从句"的语法规则,since后的从句谓语动词要使用一般过去时,因此第一空填left,直接排除A、C选项。
2. 第二空判断:句中"for three years"是表示持续时长的时间状语,现在完成时中短暂性动词leave无法和时间段连用,需要转换为对应的延续性状态表达be away,对应的现在完成时形式为has been away,因此排除D选项。
最终确定正确选项为B。
【答案】
B
【知识点】
since从句时态,延续性动词转换
【点评】
本题是现在完成时板块的高频基础题,核心易错点是很多同学会忽略短暂性动词不能和时间段连用的规则,后续遇到带for+时间段、since+过去动作的完成时题目时,要主动检查谓语动词是否需要替换为同义延续性表达,比如leave换be away、buy换have had、join换be in等。
【难度系数】
0.7
(
A
)3.(2025·盐城盐都区调研)—
How long
have you stayed in this hotel?
— Not long, just
since
this Friday.

A.How long; since
B.How long; from
C.How soon; from
D.When; since

答案

3. A

解析

【分析】
解题时可以分两步走:第一步先判断第一空的特殊疑问词,首先观察问句时态是现在完成时have you stayed,且答句给出的回应是"Not long"(时间不长),说明问句是对“时长”进行提问。先逐个辨析选项里的疑问词:How long用于询问动作或状态持续的总时长,非常适配现在完成时的延续性谓语;How soon是询问“多久之后”,答语通常是"in+时间段",不符合这里的答句逻辑;When是询问具体的时间点,不能针对时长提问,因此可以直接排除C、D两个选项。第二步判断第二空的介词,本句是现在完成时,要表达“从本周五开始一直待到现在”的含义,since后接过去的时间点是现在完成时的典型时间标志,完全符合语境;而from仅能标注时间的起点,无法体现动作从过去持续到当下的含义,不能适配现在完成时的用法,因此排除B选项,最终锁定答案A。
【解析】
1. 判断第一空:
问句谓语为现在完成时的延续性结构have you stayed,答句"Not long"明确回应的是时长,询问动作持续的时长需用How long;How soon用于提问将来动作的发生间隔,答语多为"in + 时间段",When用于提问具体时间点,二者均不符合语境,排除C、D。
2. 判断第二空:
本句时态为现在完成时,要表达从过去某一时间点(本周五)持续到现在的状态,since后接过去的时间点是现在完成时的标志性时间状语结构,符合要求;from仅能表示时间起点,无法体现动作延续到现在的含义,不匹配现在完成时的语境,排除B。
综上,答案选A。
【答案】
A
【知识点】
特殊疑问词辨析
现在完成时
介词since的用法
【点评】
本题是现在完成时模块的高频基础考题,核心考察how类疑问词的语义区分,以及since作为现在完成时时间标志的典型用法,易错点是不少同学会混淆from和since的适用场景,要牢记:表达“从过去某时间点一直持续到现在”的时长含义时,需用since衔接过去的时间点,不能单独用from。
【难度系数】
0.7
(
B
)4.(2025·盐城大丰区期中)My friends are waiting for the report, so I can't leave here
until
I finish it.

A.since
B.until
C.though
D.if

答案

4. B

解析

【分析】
首先通读题干,梳理前后句的逻辑关系:前半句表述“我的朋友们正在等这份报告,所以我不能离开这里”,后半句是“我完成它”,需要选出符合逻辑的连词。接下来逐个辨析四个选项的连词含义,结合否定词can't,联想到常用固定搭配not...until表示“直到……才”,代入语义验证通顺后即可确定正确答案。
【解析】
我们先逐一分析四个选项的含义和用法:
A. since 意为“自从;因为”,引导时间或原因状语从句,代入句中语义不通;
B. until 意为“直到”,构成固定结构not...until,含义为“直到……才”,代入句中表示“我直到完成报告才能离开这里”,完全符合前后句的逻辑;
C. though 意为“虽然,尽管”,引导让步状语从句,代入后逻辑矛盾;
D. if 意为“如果”,引导条件状语从句,代入句中语义不符合语境。
综上,正确答案选B。
【答案】
B
【知识点】
连词词义辨析;not...until固定搭配
【点评】
本题是状语从句的基础考题,核心考查常用从属连词的词义区分,解题的核心是先准确理解题干语境,抓住句中的否定标志词can't,快速对应到not...until的经典固定搭配,就能快速选出正确答案。
【难度系数】
0.8