2025年知识与能力训练八年级英语上册沪教版第47页答案
(
B
) 1.—It seems that you know a lot about the city.
—Yes, I ______ here for more than ten years by now.

A.am living
B.have lived
C.lived
D.will live

答案

B

解析

根据题意“—看来你对这个城市很了解。—是的,到目前为止,我住在这里已经超过十年了”,回答中的by now(到目前为止)是现在完成时的标志词,表示动作从过去持续到现在,所以要用现在完成时,其构成是have/has + 过去分词。I 是第一人称,用have,live的过去分词是lived。
A选项是现在进行时;C选项是一般过去时;D选项是一般将来时,均不符合题意。
(
C
) 2.When the thief heard the police would arrive in five minutes, he ran away ______.
A.at a time
B.for a time
C.at once
D.at times

答案

C

解析

本题考查介词短语的辨析。题干的意思是:“当小偷听说警察五分钟后就要到达时,他______逃走了。”at a time 表示“每次”;for a time 表示“暂时”;at once 表示“立刻”;at times 表示“有时”。根据题意,当小偷听说警察要来时,应该立刻逃走才合理,所以 at once 符合语境。
(
D
) 3.—Do you know my classmate Jane?
—Yes, we have been friends ______ two years ago.

A.for
B.like
C.as
D.since

答案

D

解析

题干的意思为:--你认识我的同学Jane吗?--认识,我们自从两年前就成为朋友了。题干中有“have been“,可知这道题考查现在完成时态,其结构为:“主语+have/has+动词的过去分词+(since+时间点/for+时间段)”,“two years ago”是一个时间点,要用since来引导。而for后面应该接时间段,like和as都不符合题意。
( ) 4.—
C
will you stay in London?
—Maybe a week, but I am not sure.

A.How soon
B.How far
C.How long
D.How often

答案

C

解析

本题可根据各疑问词组的含义及用法,结合答语来判断正确选项。
How soon通常用于一般将来时,意为“多久以后”,是对“in + 一段时间”的提问。
How far意为“多远”,用于询问距离。
How long意为“多长时间”,主要用来对一段时间(如three days, four weeks等)进行提问,也可询问物体的长度。
How often意为“多久一次”,用于询问动作发生的频率。
答语“Maybe a week, but I am not sure.”表示“也许一周,但我不确定”,是对一段时间的回答,所以应该用How long提问。
(
A
) 5.—Why didn’t you buy the coat? Don’t you like it?
—No, I like it very much. ______, I didn’t have enough money.

A.However
B.Therefore
C.While
D.Besides

答案

A

解析

题干的意思是:“--你为什么不买那件外套? 你不喜欢吗?--不,我非常喜欢。 ______ ,我没有足够的钱。”根据句意,空格前的句子表示非常喜欢那个外套,空格后的句子表示没有足够的钱,前后两个句子之间是转折关系,所以空格处应该使用表示转折意义的词。A选项However表示转折关系,意为然而,但是使用时后面必须用逗号隔开其余句子成分;B选项Therefore意为因此,表因果关系;C选项While表转折时,是连词,后面直接加句子不需要逗号;D选项Besides表示除此之外,是递进关系。因此只有A选项符合题意。