可乐的英文-凝结
过去完成时单元练习题(含答案)经典
一、初中英语过去完成时
1.Mr. Smith ________ in a car factory for ten
years before he came to China.
A. had worked B.
works C. is working
D. will work
【答案】 A
【解析】【分析】句意:史密斯先生来中国前在一个汽车厂工作十年了。根据 before he
came to China ,
可知他来汽车厂发生在来中国前,所以句子时态是过去完成时,had
worked,故选A。
【点评】此题考查过去完成时。根据时间状语确定句子时态。
2.We are too tired. Please stop __________ a
rest.
A. to have
B. having C. have
D. has
【答案】 A
【解析】【分析】句意:我们是在太累了,停下来休息一下吧。stop to have a
rest.固定搭
配故选A
【点评】注意时态一致,
3.By the end of last month, Jane _____ enough
money for the poor sick boy.
A. raised B. would
raise C. had raised
D. has raised
【答案】 C
【解析】【分析】句意:在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。根
据
By the end of last
month,可知句子的时态为过去完成时,C是过去完成时结构,故答
案是C。
【点评】考查过去完成时,注意过去完成的时的判定方法。
4.By
the end of 2012, many buildings built in
our city.
A. have been
B. have C. had been
D. will
【答案】 C
【解析】【分析】句意:到2012
年底,我们的城市里已经建成了很多大楼。Buildings是
build这一动作的承受者,该用被
动语态。而被动语态是由“be + 及物动词的过去分词”构
成。根据By the end of
2012可知该用过去完成时,所以选C。
5.When I got
to school, I realized I ______ my backpack at
home.
A. left
B. had left C. forgot
D. had forgotten
【答案】 B
【解析】【分析
】句意:当我到学校时,我才意识到我把双肩包落在家里了。把…落在…用
leave,又因为是过去完
成时,故选B。
【点评】考查把…落在…的用法。熟背句型。做题就很容易。
6.Yesterday when I _______ to the station, the
train ______ already.
A. got, had left
B. got, has left C. had got,
left D. got, left
【答案】
A
【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。结合语境可知前文
时间
状语从句描述的是过去某时发生的动作,故用一般过去时态。下文,描述的是过去某时前
已
经完成的动作,故用过去完成时态,选A。
【点评】英语中的时态主要是借助于时间状语与上
下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结
合语境来判断句子的时
态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
7.He said that ________.
A. he has finished his work already
B. he had finished his work already
C. has
he finished his work already
D. had he finished his work already
【答案】B
【解析】【分析】句意:他说他已经完成他的工作了。说之前就已经做完工作了,said是
过去式,所以完成工作是发生在过去之前,所以用过去完成时,结构是had+动词过去分
词,
排除A、C。said后面跟的是宾语从句,从句句子结构应该也是主语+谓语+宾语,所以
排除D,故
选B。
【点评】考查过去完成时,注意其定义的理解。
8.The film when I got there.
A. was on B. has
been on C. had begun
D. has begun
【答案】 C
【解析】【分析】题中“I got
there”表现的是过去时,且题意表达已经开始故为过去完成
时,故选C.
【点评】此题考查过去完成时。
9. —I ______ know
you can play the piano so well.
—Thank
you.
A. didn't
B. don't C.
can't
【答案】 A
【解析】【分析】句意:——我不知道你钢琴弹得那么好。——谢谢。A.
didn't不,一般过
去时态,指过去的状态及过去发生的动作;B.
don't不,一般现在时态,指经常性、习惯性
的动作;C. can't不能,指能力;不可能,表
示否定的推测。根据语境,说话时我已知道你
钢琴弹得好,不知道是过去的状态,用一般过去时,故选A
。
10.—What's up?—I missed the
train. By the time I got to the train station, the
train
for 10 minutes.
A. had
left B. has left
C. has been away D. had been
away
【答案】 D
【解析】【分析】句意:一怎么啦?一我错
过了火车。在我到达火车站前,火车已经离开了
十分钟了。 left过去完成时态; left
现在完成时态; been away现在完成
时; been away过去完成时。by the
time,在......之前,是过去完成时的标志词,表示
过去的过去的时间。和一段时间连用,动
作应该是延续性的,leave对应的延续性状态是be
away,故选D。
11.By the time I locked the door, I
realized I my keys at home.
A. had repaired B. had
changed C. had forgotten
D. had left
【答案】 D
【解析】【分析】句意为“
到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物
遗忘在某处”要用leave。该动作
发生在realized之前,用过去完成时,故选D。
【点评】本题考查过去完成时的用法。
12.—We all went
to the park except you last weekend. Why didn't
you come?
—Because I the
park twice.
A. have gone to
B. had gone to C. had been
to D. have been to
【答案】 C
【解析】【分析】have gone to去了(尚未回).have been
to去过(已回),根据句意在
last
weekend之前去过,所以用过去完成时,故选C。
【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。
13.By the time he at
the railway station, the train .
A. had arrived; had left B. arrived;
had left C. arrived; left D. had
arrived; has left
【答案】 B
【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。by
the time引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。
【点评】本题考查过去完成时的用法。
14.Simon
________ the piano for ages when he gave his first
concert.
A. has played
B. is playing C. had played
D. will play
【答案】 C
【解析】【分析】句意:
西蒙举行第一次音乐会时,他已经弹了很多年钢琴了。根据时间
状语when he gave his
first concert.可知此处用过去的时态,表示先弹钢琴弹了很多年,然
后开了音乐会,表
示过去的过去,应该用过去完成时:had+动词的过去分词,故答案为
C。
【点评
】考查过去完成时。掌握过去完成时的意义(过去的过去)和构成:had+动词的过
去分词。
15.—Did you see Tom at the party?
—No, he _________ by the time I got there.
A. left B. was
leaving C. had left
D. has left
【答案】 C
【解析】【分析】句意:—
—在聚会时你见了汤姆了吗?——没有,我到达的时候他已经
离开了。got,一般过去时,离开在到达
之前已经发生了,因此使用过去完成时,故答案是
C。
【点评】考查过去完成时,注意过去完成时表达的是过去的过去。
16.— your father a
newspaper when you got home?
— No,
.
A. Was; reading; he was
B. Did; read; he did
C. Was; reading; he
wasn't D. Did; read;
he didn't
【答案】C
【解析】【分析】句意:—当你到家
的时候,你爸爸正在读报纸吗?—不,没有。此题考
查在过去的某个时间发生的事情,用过去进行时,其
结构为waswere doing,其疑问式为提
前be动词,否定式回答为:No,主语+be动词
后加not。根据句意,故选C。
【点评】考查一般疑问句的构成和回答,过去进行时态,根据时间状语选择合适的时态。
17.By the end of last week, she
______in the west of China for two months helping
the
homeless children.
A.
will stay B. has stayed
C. would stay D. had
stayed
【答案】 D
【解析】【分析】句意:直到上周末,
她已经待在中国西部两个月帮助那些无家可归的孩
子们。根据时间状语By the end of
last week到上周末为止,可知本句描述的是过去某时之
前已经完成的动作,故用过去完成时态
,故选D。
【点评】此题考查动词的时态。根据时间状语确定句子的时态。
18.When I got to the cinema, the film
___________ for 15 minutes.
A. has
begun B. has been
C. has been on D. had been
on
【答案】 D
【解析】【分析】句意:当我到达电影院时,电
影已经开始十五分钟了。结合语境可知主
句描述的是持续到过去某时并将继续下去的动作,故用过去完成
时态。选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判
断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子
的时
态。
19.When we hurried to the
meeting room, the meeting _______.
A. had
begun B. had been on
C. has begun D. has been on
【答案】 A
【解析】【分析】句意:当我们赶到会议室的时候会议已经开始
了。本句中会议开始的动
作发生在我们到达会议室之前,所以表示过去的过去,用过去完成时,故选A<
br>
【点评】动词的时态是学习英语过程中非常重要的知识。而很多的题目,句中并没有像本
题一样有明确的时间,很多要通过上下文的判断得知。过去完成时表示动作发生在过去的
过去,本题不
难,平时加强记忆,理解即可。
20.-My parents
our home for a few hours when I arrived. I didn't
meet them.
-You could call them if you
wanted to know where they were.
A.
have been away from B. had been away
from C. had left D. had
gone
【答案】 B
【解析】【分析】句意:---当我到家的
时候,我的父母已离开家几个小时了。我没遇到他
们。---假如你想知道他们在哪里的话,你可以给他
们打电话。当我到家的时候是过去时间
状语,所以我的父母已离开家几个小时了。for a few
hours表示一段时间,不能与非延续动
词连用。所以要用过去完成时态。故选B.
【点评】考查完成时态的用法。
21.—Did Alan see his old friends
yesterday?
—Yes, he did. He his old
friends for several years.
A. didn't see
B. wouldn't see C. hasn't seen
D. hadn't seen
【答案】 D
【解析】【分析】
句意:昨天艾伦见到他的老朋友了吗?——使得,他见到了。他已经有
几年不见他的老朋友了。结合语境
可知下文描述的是一直持续到过去某时的动作,故用过
去完成时态。选D。
【点评】考查时态辨析
22.Nick stayed up
really late last night. So this morning he
by the time the class began.
A. had fallen asleep
B. had showm up C. had
realized
【答案】 A
【解析】【分析】stay
up熬夜,by the
time直到,句意:Nick昨晚熬夜到很晚,因此今天
上午直到上课他也没有起来。fall
asleep入睡,睡觉。began是过去时,过去的过去用过去
完成时,故选A。
【点评】考查过去完成时的用法。
23.I met Jim
last week. We___________ each other for about
twenty years since we left Japan.
A. didn't meet B. don't
meet C. haven't met
D. hadn't met
【答案】 D
【解析】【分析】句意
:我上周见过吉姆。我们离开日本大约有二十年没见面了。A.没有
见面,一般过去时;B.没有见面,
一般现在时;C.已经没有见面,现在完成时;D.已经没有
见面,过去完成时。for+时间段用完成
时,排除A、B。met表明时态是过去时,所以用过
去完成时,故选D。
【点评】考查过去完成时,注意平时识记其结构及标志词。
24.By the
first day of August, 2007, the PLA ________ for
eighty years.
A. founded B.
has founded C. has been found
D. had been founded
【答案】 D
【解析】
【分析】句意:到2007年八月的第一天,中国人民解放军已经建立了八十年了。
结合语境可知本句描
述的是过去某时之前已经完成的动作,故用过去完成时态。主语是被
建立的对象,故用被动语态,选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答
此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。语态的判断主要是确定句子主语与谓语动词的关系。如果是主动关系则用主动语态,
反之如果是
动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。
25.–
What were you doing when I called you last
night?
– I ______ my homework and was
going to bed.
A. did
B. had done C.
was doing
【答案】 B
【解析】【分析】
had+动词过去分词构成过去完成时,表示的是过去的过去,答语中go
to
bed是过去将来时,do my homework发生在go to
bed之前,即过去的过去,要用过去
完成时had done my homework.句意:昨天
我给你打电话的时候,你正在做什么?我完成作
业正要去睡觉。故选B。
【点评】考查过去完成时的用法。
26.She
to be a good mother.
A. have
thought B. thought
C. thinks D. had
thought
【答案】D
【解析】【分析】句意:她本来想做一个
好妈妈。动词think用过去完成时来表示过去未
曾实现的想法,希望,打算或意图等。故选D。
【点评】考查过去完成时。
27.I you
could come.
A. hope
B. had hoped C. have hoped
D. are hoping
【答案】B
【解析】【分析】句意:我
本来希望你能来。动词hope用过去完成时来表示过去未曾实
现的想法,希望,打算或意图等。故选B
。
【点评】考查过去完成时。
28.They
to help but could not get there in time.
A. wanted B. had
wanted C. want
D. have wanted
【答案】B
【解析】【分析】句意:
他们本来打算去帮忙,但没有及时赶到那里。动词want用过去完
成时来表示过去未曾实现的想法,希
望,打算或意图等。故选B。
【点评】考查过去完成时。
29.When he arrived at the bus stop, the
bus ________ for 10 minutes.
A. has left B. had left
C. has been away D. had been
away
【答案】 D
【解析】【分析】句意:当他到达车站时,
公交车已经离开10分钟了。for+时间段,表示
动作或状态的延续,leave是短暂性动词,故用
其相对应的延续性结构be
away,公交车离
开发生在他到达之前,所以用过去完成时,故选D。
【点评】考查过去完成时。
30.— Jim, why didn't
you go to Beijing by train?
— Bad luck!
When I got to the station, the train ________.
A. left B. had already left
C. has already left D. has been
left
【答案】 B
【解析】【分析】
句意:——吉姆,你为什么不坐火车去北京呢?——真倒霉!我到车站
时,火车已经开走了。根据
When I got to the station
可知,到那是过去时,离开是过去的
过去,使用过去完成时,had done,故选B。
【点评】考查时态,注意过去的过去是过去完成时的用法。
二、初中英语动词的时态
31
.
My grandma
dinner when I got home yesterday.
A
.
cooks B
.
was cooking
C
.
is cooking D
.
will cook
【答案】
B
【解析】
【详解】
句意:昨天当我到家的时候,我的祖母正在做晚饭。根据
when I got home y
esterday.
可知,
这里指的是昨天到家时,另一个动作正在发生,表示过去某个时刻正
在进行的动作,应该
用过去进行时。其谓语动词的形式是:
waswere
doing
,故选
B
。
32
.
Ken, can you turn down the music a
little? I _________ to study for my test.
A
.
am trying B
.
try
C
.
tried D
.
have tried
【答案】
A
【解析】
句意:
Ken
,
你能把音乐调小一点吗?我正在设法为我的考试学习。根据语境可知用现在进
行时,其结构是
b
e doing
的形式,短语
try to do
sth.
表示设法做某事。根据题意,故选
A
。
现在进行时的基本结构
1
肯定式:
amisare+doing
(现在分词)
否定式:
amisare not +doing
(现在分词)
一般疑问式:
AmIsAre +
主语
+doing
(现在分词)
+
其他
特殊疑问式:特殊疑问词
+
一般疑问式
They’re having a meeting now.
他们现在正在开会。
They aren't having a meeting
now.
他们现在没有在开会。
Are they having a
meeting now?
他们现在正在开会吗?
What are they
doing now?
他们现在正在做什么?
33
.
The girl is amazed at the beauty of
Wuxi. She said she ____________ here for another
two
weeks.
A
.
stayed
B
.
has stayed C
.
would stay
D
.
had stayed
【答案】
C
【解析
】句意:女孩对无锡的美景感到惊讶。她说她将在这里再呆两个星期。此句考查宾
语从句的时态,当主句
是一般过去时的时候(客观真理除外),从句要用过去时态的某种
形式,排除
B
;根据
“for another two weeks.”
再呆两个星期的时间,属于将来的时间,
因为
主句是一般过去时,从句要用过去将来时来表达,答案为
C
。
点睛:含有宾语从句的复合句,主、从句谓语动词的时态呼应包括以下三点内容:
1
)如果主句的谓语动词是一般现在时,从句的谓语动词可根据需要,选用相应的任何时
态。
2
)如果主句的谓语动词是过去时,宾语从句的谓语动词只可根据需要,选用过去时态即
一
般过去时、过去进行时、过去将来时或过去完成时的某一种形式。
3
)如
果宾语从句所表示的是客观事实、普遍真理、自然现象或习惯性动作等,不管主句用
什么时态,从句时态
都用一般现在时。
34
.
Hong Kong
__________to China for 20 years. I ________there
for 2 weeks next year.
A
.
has
returned; will stay
C
.
has been back;
have stayed
【答案】
B
【解析】
【详解】
句意:香港回归中国已有
20
年。明年我将在那里呆两周
。考查动词时态辨析。
for 20 years
是一段时间,需和持续性动词连用;
return
返回,终止性动词,可排除
AD
两项。
next year明年,用于一般将来时,可排除
C
项。根据句意结构和语境,可知选
B
。
B
.
has been back; will stay
D
.
has returned; have stayed
35
.
—Sam
,
I called you
yesterday
,
but you were not at home.
—Oh
,
I at my aunt's.
A
.
am B
.
was
C
.
have been D
.
will be
【答案】
B
【解析】
【详解】
句意:
-- Sam
,昨天我给你打电话了,但是你不在家。
--
哦
,我在我姑妈家里。根据
called
you yesterday
可知,这里叙述的是昨天的事情,所以答语也应该用一般过去时,故选
B
。
36
.
They ________ the coming of the
year 2018 when an accident happened.
A
.
were celebrating
B
.
celebrated
C
.
would
celebrate D
.
have celebrated
【答案】
A
【解析】
【详解】
句意
“
当事故发生时,他们正在庆祝即将来临的
2018
年
”
。
句中的
when
意为
“
这时
”
,这是
一个典型的<
br>“
当
……
正在进行的时候发生了
……”
句型,主句用过去进行
时,从句就过去时。
答案为
A
。
37
.
—I saw Mr. While in his office just
now.
—No, it ______be him. He has
_____Beijing and will come back next Friday.
A
.
mustn’t; gone to
C
.
can’t
; been to
【答案】
D
【解析】
句意:-
我刚才在办公室看到了
While
先生。
-
不,不可能是他。
他已经去了北京,并将于下
周五回来。表达
“
不可能
”
的推测,用<
br>can’t
,不能与
mustn’t
(禁止),
havehas
gone to
意
为
“
到某地去
”
,说话时该人不在现场,
havehas been to
意为
“
曾经去过某地
”
,
这里是说
While
先生已经去北京了,还没回来,故选
D
。
B
.
mustn’t; been to
D
.
can’t gone to
38
.
Linda a lot since I saw
her last time
A
.
has changed
B
.
willchange C
.
is changing
D
.
changed
【答案】
A
【解析】句意
:自从我上次见到她以来,
Linda
变化了很多。本题考查动词的时态。
Chang
e
变化,改变。
A. has changed
已经改变,是现在完成时
B. will change
将要改变,是一般将
来时
C. is
changing
正在改变,是现在进行时
D. changed
改变了,是
一般过去时。本句是
现在完成时的典型句型,故选
A
。
39
.
--________ you _________ Kate’s
letter yet? --Yes, I ________ it for several
days.
A
.
Did; receive; have
received B
.
Have; received; have had
C
.
Have; received; have received
D
.
Did; receive; have had
【答案】
B
【解析】句意:
-
你收到凯特的信了吗
? -
是的,我已经收到好几
天了。本题为现在完成时
态,
receive
动词,收到,暂时性动词。在肯定的陈述
句中,暂时性动词不能和一段时间连
用,因而
receive
改为
have<
br>,
have
为持续性动词,
had
过去分词;可以和
for
several days
一
段时间连用。故选:
B
。
40
.
— What are you doing
now, Kate?
— I an email to my
friend.
A
.
write B
.
am
writing C
.
wrote D
.
have
written
【答案】
B
【解析】
句意:
——
凯特你在做什么?
——
我正在给我的朋友写电子邮件。考查现在进行时。
根据
What are you doing now, Kate?
可知是问正在做什么,现
在进行时态,所以回答也应用现在
进行时,其构成为
be+
动词现在分词;主语是I
,所以系动词
be
用
am
,
write
的现
在分词
是
writing
,故答案选
B
。
41
.
-- _______ all _______ our class
will visit Danying Garden?
--Yes. Every
student _______ about it.
A
.
Do...know; will tell
C
.
Have...known; was told
【答案】
C
【解析】
句意:
-
大家都
知道我们班要去参观丹樱花园了吗?
-
是的,每个学生都被告知了这件事。
Do…kn
ow
一般现在时态,一般疑问句形式;
Are…known
是一般现在时的被动语态;
Have …known
现在完成时,一般疑问句形式;
Will…know
一般将来时,一般疑问句形式。
will tell
一般将来时;
has
told
现在完成时;
was told
一般过去时的被动语态;
told<
br>过去式。
根据对话的意思可知,第一个空表示过去发生的事情对现在的影响,应用现在完成时态;
第二句话主语
Every student
和动词
tell
构成被动
关系,应用被动语态,而且这个动作发生
在过去,应用一般过去时。故选
C
。
B
.
Are...known; has told
D
.
Will...know; told
42
.
Johnson won't answer the phone if
he ________ the number.
A
.
knew
【答案】
B
【解析】
句意:如果约翰逊不知道电话号码
,他就不接电话。考查动词时态。本句是
if
引导的条件
状语从句,当主句是将来时态
时,从句用一般现在时,可排除
C
、
D
两项。根据句意,本
句是否定
陈述,故选
B
。
B
.
doesn't know
C
.
will know D
.
didn't know
43
.
If our government
pay
attention to the safety of food, our health
in danger.
A
.
isn’t; is
C
.
won’t; is
【答案】
B
【解析】
【详解】
B
.
doesn’t;
will be
D
.
isn’t; will be
句意:如果我们的政府现在不注意食品安全,我们的健康就会出于危险之中。
结合语境可知,本句主语描述的是将来某时进行的动作,故用一般将来时态。当主句描述
将来时
态,
if
引导的条件状语从句中用一般现在时态表示将来动作,结合语境可知选
B。
44
.-
Have you washed the
clothes?
-
Not yet. But I _________ them in
half an hour.
A
.
washed
B
.
have washed C
.
will wash
D
.
wash
【答案】
C
【解析】
句意:
——
你洗衣服了吗?
——
还没有。但我半小时以后就洗。In half an
hour
半小时后,
表示的是将来时间。故选
C
。
45
.
—Do you know when we ________ our
first simulate
(模拟)
exam?
—Sorry,
I have no idea. But when I ________ the news, I
will let you know.
A
.
will have,
get
【答案】
A
【解析】
【详解】
句意
“-
你知道我们什么时候会有第一次模拟考试吗?
-
对不起,我不知
道,但是当我知道消
息,我会让你知道
”
。第一空处,表示
“
将有第
一次模拟考试
”
,用一般将来时,排除
B
;第
二空处根据主将从现原
则,
when
引导的从句用一般现在时,故选
A
。
B
.
have, will get C
.
will have,
am getting
46
.
When I got to
the classroom, my friend Bob
__
the
floor.
A
.
is cleaning
【答案】
B
【解析】
【详解】
句意:当我进教室时,我的朋友鲍勃正在打扫地板。
考查时间状语从句、时态。
A. is
cleaning
(现在进行时);
B. was
cleaning
(过去进行时);
C.
cleaned
(一般过去式);
D. has cleaned
(现在完成时);<
br>when
引导的时间状语从句指特
定时间正在发生的动作,根据主从句时态一致的原则,
判断主句用过去进行时,故选
B
。
B
.
was
cleaning C
.
cleaned D
.
has
cleaned
47
.
Since 2014, the
Internet _________ more chances for folk song
singers such as Zhao Lei, the
singer of
“Chengdu”.
A
.
has provided
B
.
provides. C
.
is provided
【答案】
A
【解析】句意:
2014
年以来,互联网为成
都歌手赵磊等民歌歌手提供了更多的机会。考查
动词时态辨析题。
since
自从,后
接年份、时间段或从句,表示一段时间,用于现在完成时
态,可排除
BC
选项;主语<
br>the Internet
是单数第三人称,需用
“has+
过去分词
”
构成现在完
成时。根据句意语境,可知选
A
。
48
.
—Were you at home at 9
o'clock last night?
—Yes. I a
shower at that time.
A
.
took
【答案】
B
【解析】
【详解】
句意:昨晚九点钟你在家吗?
——
是的,那时我正在洗澡。
A.
took
一般过去时;
B. was taking
过去进行时;
C.
was taken
一般过去时的被动语态;
D. am
taking
现在
进行时。结合语境可知下文描述的是昨天晚上九点钟正在进行的动作,时态用
过去进行时。故答案为选<
br>B
。
B
.
was taking
C
.
was taken D
.
am taking
49
.
The boy ______ for her in the rain
for nearly half an hour before she appeared.
A
.
waits B
.
waited
C
.
has waited D
.
had waited
【答案】
D
【解析】句意:在她出现前,那个男孩已经在雨中等了接近半个
小时了。因为
before
后用
的是一般过去时,
wait
这个动作
发生在
appeared
之前,也就是过去的过去,所以空格处应
该用过去完成时。故
选
D
。
50
.
—How soon will
you finish the work?
—In a week. We
________ about 80% of the work so far.
A
.
have completed
B
.
completed C
.
will complete
D
.
are completing
【答案】
A
【解析】
【详解】
句意
“-
你多久会完成这个
任务?
-
一个星期,到目前为止,我们已经完成了
80%
的工作了
”
。
so far
是现在完成时的常用提示词,另外根据句意
“
到目前
已经完成
80%”
应该用现在完成
时,故选
A
。
【点睛】
常见的现在完成时的标志词:
in the last few
years; for; since; since then; lately; so
far
;
since+
过去时间点;
for+
一段时间等。
斩监候-虹鱼
silas-全球幸福指数
ninth怎么读-柳岩资料
没有人的英文-vacancies
苏尔特湾-圈定
西风带-policeman是什么意思
爸爸的日语-sari是什么意思
nonwoven-孰视之的孰是什么意思
-
上一篇:初中英语过去完成时专题训练答案
下一篇:过去完成时中考真题