2026年新编基础训练八年级英语上册外研版第19页答案
(
B
)1. Great changes
in the rural schools since the 2000s. They are no longer what they were 20 years ago.

A.took place
B.have taken place
C.have happened
D.happened

答案

1.B

解析

【分析】首先根据句中时间状语“since the 2000s”(自21世纪以来),确定主句需使用现在完成时,先排除一般过去时的选项A和D;再辨析动词短语:take place侧重有计划、有安排的发生,符合农村学校发展变化的语境,happen侧重偶然发生,不符合此处语境,据此确定答案。
【解析】1. 时态判断:“since+过去时间点”是现在完成时的典型标志,现在完成时结构为“have/has+动词过去分词”,选项A(一般过去式)、D(一般过去式)不符合时态要求,排除;2. 动词短语辨析:take place表示“发生”,多指有计划的事件,契合农村学校变化的语境;happen表示“发生”,多指出乎意料的事件,不符合语境,因此选B。
【答案】B
【知识点】现在完成时;动词短语辨析
【点评】本题结合时间状语考查现在完成时的用法,同时考查易混动词短语的辨析,需掌握时态标志词及短语含义,属于基础考点题。
【难度系数】0.6
(
B
)2. My grandparents
the Great Wall before and they hope to go there again.

A.have gone to
B.have been to
C.has gone to
D.has been to

答案

2.B

解析

【分析】首先判断主谓一致:主语My grandparents是复数,现在完成时助动词需用have,排除单数助动词的C、D选项;再辨析现在完成时的短语:have been to表示“去过某地(已返回)”,have gone to表示“去了某地(未返回)”,结合句中before及“希望再去”的语境,可知是“去过长城”,据此确定答案。
【解析】1. 主谓一致:主语My grandparents为复数,现在完成时助动词用have,排除C(has gone to)、D(has been to);2. 短语辨析:have been to指“曾经去过某地(已返回)”,have gone to指“去了某地(还没回来)”,结合语境“before(之前)”和“hope to go there again(希望再去)”,可知祖父母是去过长城(已返回),故用have been to,选B。
【答案】B
【知识点】现在完成时、have been to与have gone to的区别
【点评】本题考查现在完成时的主谓一致及固定短语辨析,为基础题型,需准确掌握两个短语的用法差异和主谓一致规则。
【难度系数】0.7
(
D
)3. Mr Li
English in our school for 15 years.

A.teaches
B.taught
C.is teaching
D.has taught

答案

3.D

解析

【分析】首先识别句子中的时间标志“for 15 years”,这是现在完成时的典型时间状语,表示动作从过去开始持续到现在(可能仍在继续)。需逐一分析选项对应的时态:A为一般现在时,表经常性动作;B为一般过去时,表过去的动作(与现在无关);C为现在进行时,表正在进行的动作;D为现在完成时,符合“for+时间段”的语境,据此可确定答案。
【解析】句中时间状语“for 15 years”(长达15年)提示动作从过去持续到现在,需用现在完成时,结构为“have/has+动词过去分词”。主语Mr Li是第三人称单数,助动词用has,teach的过去分词为taught,因此此处填has taught,对应选项D。
【答案】D
【知识点】现在完成时、时态辨析
【点评】本题考查现在完成时的时间标志,需准确识别“for+时间段”这类典型提示词,区分不同时态的用法,难度适中。
【难度系数】0.6
(
C
)4. Mr Wang has taught us chemistry
two years. He has been here
two years ago.

A.for; for
B.since; for
C.for; since
D.since; since

答案

4.C

解析

【分析】这道题考查现在完成时中介词for和since的用法区别。解题思路是:先明确for和since在现在完成时中的不同用法——for后接时间段,表动作持续的时长;since后接时间点,表从过去某一时间开始延续到现在。再结合题目中空后的内容判断:第一个空后是“two years”(时间段),第二个空后是“two years ago”(过去的时间点),据此选出正确选项。
【解析】在现在完成时的句子中,介词for用于引出时间段,说明动作或状态持续了多久;介词since用于引出过去的时间点,说明动作从该时间点开始一直延续到现在。本题中,第一个空后是时间段“two years”,故用for;第二个空后是过去的时间点“two years ago”,故用since,因此正确选项为C。
【答案】C
【知识点】现在完成时、介词(for/since用法)
【点评】本题是初中英语基础题型,聚焦现在完成时中for与since的核心用法辨析,属于高频考点,只要牢记两者的用法差异即可轻松解答,难度较低。
【难度系数】0.7
(
B
)5. She
the book for three days.

A.has bought
B.has had
C.bought
D.had

答案

5.B

解析

【分析】这道题考查现在完成时态中延续性动词与短暂性动词的用法区别。首先看时间状语“for three days”,这是表示一段时间的短语,现在完成时态里,短暂性动词不能和这类时间段状语连用,需要转换为对应的延续性动词。先排除时态不符的选项,再结合动词类型确定答案。
【解析】第一步,根据时间状语“for three days”,句子需用现在完成时,因此排除一般过去时的C、D选项;第二步,现在完成时中,短暂性动词buy不能与表示一段时间的状语连用,需转换为延续性动词have,其现在完成时结构为has had,所以选B。
【答案】B
【知识点】现在完成时、延续性动词与短暂性动词
【点评】本题核心考查现在完成时态中延续性动词的使用规则,关键是识别“for+时间段”这类时间状语,明确短暂性动词的使用限制,是英语时态的基础考点,难度适中。
【难度系数】0.5
二、按要求完成句子,每空一词
6. They have lived in New York for ten years.(改为同义句)
They have lived in New York
since
ten years
ago
.
7. We played table tennis two hours ago.(用现在完成时改写)
We
have
played
table tennis
for
two hours.
8. Jack has stayed in China for about a month so far.(对画线部分提问)
How
long
has Jack stayed in China so far?

答案

6.since; ago
7.have played; for
8.How long

解析

【分析】
这三道题围绕现在完成时的用法展开,解题思路如下:
1. 第6题:现在完成时中,“for+时间段”可转换为“since+时间段+ago”的结构,用于表达动作持续的时长,据此替换原句的“for ten years”。
2. 第7题:现在完成时的构成是“have/has + 动词过去分词”,主语为we,助动词用have,play的过去分词是played;表示持续时长需用“for+时间段”,据此改写句子。
3. 第8题:划线部分“for about a month”是表示时间段的短语,对其提问需用询问时长的疑问词组How long。
【解析】
6. 现在完成时里,“for+时间段”与“since+时间段+ago”可互换,原句“for ten years”对应“since ten years ago”,故填since;ago。
7. 现在完成时结构为have/has done,主语we用have,play的过去分词是played;表示持续时间用“for+时间段”,故填have played;for。
8. 对现在完成时中表示时间段的划线部分提问,需用疑问词组How long,故填How long。
【答案】
6. since; ago
7. have played; for
8. How long
【知识点】
现在完成时、同义句转换、特殊疑问句
【点评】
本题考查现在完成时的基础用法,涵盖同义结构转换、时态改写及疑问词选择,是初中英语现在完成时的核心基础题型,需掌握相关结构和搭配。
【难度系数】
0.6
三、根据短文内容及所给提示填空
I 9.
moved
(move) to this new city last month, and it was a challenge for me 10.
to make
(make) new friends. At first, I felt
lonely and was afraid of 11.
talking
(talk) with strangers. But the situation has changed 12. s
ince
I decided to join a local sports club. There, I met some really nice people and they 13.
have been
(be) here for many years.
Last weekend, we had a picnic together. It was a great chance to get to know each other better. We talked a lot, played games, and even 14. t
ook
some group photos. Since then, we 15.
have become
(become) good friends. Next week we 16.
will climb
(climb) the highest mountain in our city together.
New friends have made my life more enjoyable.

答案

9.moved
10.to make
11.talking
12.since
13.have been
14.took
15.have become
16.will climb

解析

【分析】
本题为英语语法填空题,需结合短文语境、时间标志词、固定搭配及首字母提示确定单词的正确形式。解题思路:先通读短文把握整体语境,再针对每个空,根据句子结构、时态要求、固定用法或首字母线索逐一推导答案。
【解析】
9. 由时间状语last month(上个月)可知,此处用一般过去时,move的过去式为moved;
10. 固定句型为it is + 名词 + for sb to do sth,其中it是形式主语,真正主语是不定式,故填to make;
11. be afraid of是介词短语,介词后接动名词,talk的动名词形式为talking;
12. 结合语境“自从我加入当地体育俱乐部后情况改变了”,首字母为s,此处需填连词since引导时间状语从句;
13. 时间状语for many years(多年)表示动作持续到现在,用现在完成时,主语为they,故填have been;
14. 固定搭配take photos(拍照),由时间状语last weekend可知用一般过去时,take的过去式为took;
15. 时间状语since then(从那以后)常与现在完成时连用,主语为we,故填have become;
16. 时间状语next week(下周)表示将来动作,用一般将来时,故填will climb。
【答案】
9.moved
10.to make
11.talking
12.since
13.have been
14.took
15.have become
16.will climb
【知识点】
动词时态、非谓语动词、固定搭配
【点评】
本题为基础英语语法填空题,主要考查动词时态变化、非谓语动词用法及固定搭配,需学生掌握常见时间状语对应的时态规则,整体难度适中,是英语学习中需熟练掌握的基础题型。
【难度系数】
0.6