2025年知识与能力训练八年级英语上册沪教版第59页答案
(
A
) 3.— Is Mr Smith still in Shanghai?
— Yes, he ______ there for two months.

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

答案

A

解析

题干询问“史密斯先生还在上海吗?”,回答“是的”,表明他还在上海且已经待了一段时间。“for two months”表示一段时间,要与延续性动词连用,have/has been (to) 表示“去过某地,已经回来”或“(在某地)待了……时间” ,to 可省略;have/has gone (to) 表示“去了某地(还没回来)”,to 不可省略。B选项has gone后不可直接接there ,因为there是副词,前面不能加to ,且has gone to表示“去了未回”,不符合语境;C选项has been to后不能直接接there ,因为there本身是副词;D选项同理,且has gone to表示去了未回。A选项has been there表示“他已经在那里待了两个月”,符合题意。
(
C
) 4.— Have you seen Dr. Adams recently?
— No. He ______ Hong Kong for an international meeting. He’ll come back tomorrow.

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

答案

C

解析

根据答句"No"及"He’ll come back tomorrow"可知Dr. Adams去了香港还未回来。"has gone to"表示去了某地(未回),"has been to"表示去过某地(已回),"has been in"表示在某地(持续状态),"has gone in"搭配错误。此处应用"has gone to",选C。
(
D
) 5.— Many of us like the film *Alice in Wonderland* very much.
— That’s the reason why ______ for 15 days.

A.it begins
B.it has begun
C.it began
D.it has been on

答案

D

解析

根据"for 15 days"可知需用现在完成时,且动词需为延续性动词。"begin"是非延续性动词,其延续性形式为"be on"。现在完成时结构为"have/has+过去分词",主语"it"为第三人称单数,助动词用"has","be on"的过去分词为"been on",故填"it has been on"。
( ) 6.— Hello! May I speak to Kate?
— Sorry, she isn’t here now. She
C
Canada.

A.went
B.has been
C.has gone to
D.will go

答案

C

解析

本题考查动词时态及动词短语的用法。题干的意思是:“--你好,我可以和Kate通话吗?--对不起,她现在不在这里,她__加拿大。”根据题意可知,Kate现在不在说话地,已经去了加拿大且未返回。“has gone to”表示“去了某地(未返回)”,符合题意。“went”为一般过去时,表示过去发生的动作,不表示当前状态;“has been”后常跟to,表示“去过某地(已经回来)”;“will go”为一般将来时,表示将来要去的动作,均不符合题意。
(
D
) 7.— How long has he ______ Beijing?
— For two weeks.
A.been to
B.gone to
C.been
D.been in

答案

D

解析

问句用how long提问,需与延续性动词连用。"has been to"表示去过某地已回,"has gone to"表示去了某地未回,二者均为短暂性动作,排除A、B;"has been"后接地点需加介词,"Beijing"前应用"in",排除C。"has been in"表示在某地待了多久,符合题意。
Ⅱ 语法填空。
Ellie Carter, 16, is not yet old enough to drive a car in the UK. However, she can fly a plane.
Carter 1.
became
(become) the youngest solo glider pilot (单人滑翔机飞行员) on her 14th birthday. On Dec 1, 2018, she 2.
flew
(fly) solo in a powered aircraft and became the youngest British person to be licensed (获得正式许可的) to fly a powered plane. She 3.
has spent
(spend) 75 hours in the sky in total so far. Carter 4.
has been
(be) interested in flying since she was a little kid. At the age of 9, she was invited to the US to fly with the base’s pilots. Since then, she 5.
has started
(start) taking flying lessons. She saves up her pocket money to pay for the lessons.

答案

1. became
2. flew
3. has spent
4. has been
5. has started

解析

1. 根据时间状语“on her 14th birthday”可知,该句应用一般过去时,become的过去式是became。
2. 根据时间状语“On Dec 1, 2018”可知,该句应用一般过去时,fly的过去式是flew。
3. 根据时间状语“so far”可知,该句应用现在完成时,其结构是have/has done,主语She是第三人称单数,所以助动词用has,spend的过去分词是spent。
4. 根据时间状语“since she was a little kid”可知,该句应用现在完成时,其结构是have/has done,主语Carter是第三人称单数,所以助动词用has,be的过去分词是been。
5. 根据时间状语“Since then”可知,该句应用现在完成时,其结构是have/has done,主语she是第三人称单数,所以助动词用has,start的过去分词是started。