惊喜什么什么成语-artical

英语过去完成时真题汇编(含答案)
一、初中英语过去完成时
1.—How long you TV by the
time I called you?
—For about two
hours
A. had; watched B.
have; watched C. did; watch
D. were; watching
【答案】 A
【解析】【分析】由句中的by the time可判断.这里用过去完成时,故选A。句意是:—<
br>到我打电话给你为止,你已经看了多长时间的电视了?—大约两个小时。
【点评】本题考查过去完成时的用法。
2.Jake _____his
key in the office so he had to wait until his wife
_______ home.
A. has forgotten …
comes B.
forgot… come
C. had left… came
D. had left…would come
【答案】 C
【
解析】【分析】句意:杰克把他的钥匙丢在办公室了,因此他不得不等到他的妻子回
家。结合语境可知前
文描述的是过去某时前已经完成的动作,故用过去完成时态。下文指
的是过去某时的动作,故用一般过去
时态。选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判
断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子
的时
态。
3.By the time I finished my
homework,my mother .
A.
slept B. has been asleep
C. was asleep D. had been
asleep
【答案】 D
【解析】【分析】由上文“By
the time ”和“ finished”可知此处应为过去完成时,故选D.
【点评】考查过去完成时。
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.—
What do you think of the young lady?
— She
is hard-working. She ________ all her effort into
her work before she got ill.
A. has put
B. put C. had put
D. would put
【答案】 C
【解析】【分析】句意:
——你认为这位小姐怎样?——她很勤奋。她生病前把她所有的
精力都投入到她的工作中。根据时间状语
从句before she got
ill.可知主句动作是过去的过
去,该用过去完成时态:had+过去分词,故答案为C。
【点评】考查过去完成时。理解句意并掌握过去完成时表示过去的过去,构成为:had+过
去
分词。
7.By the time the alarm clock
went off, My mother had already _________.
A. wake me up B. wake up
me C. waken up me
D. waken me up
【答案】 D
【解析】【分析】句
意:闹钟响时,我妈妈已经把我叫起来了。根据句意,动词应用过去
完成时,用had
+动词的过去分词。wake up是动副结构,代词作宾语必须放中间,故选
D。
【点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单。
8. —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
。
9.The fireman________ the
burning building three times before the fire was
put out.
A. is entering
B. has entered C. was entering
D. had entered
【答案】 D
【解析】【分析】句意:消防队员三次进入着火的大楼,才把火扑灭。A. is
entering现在
进行时;B. has entered现在完成时;C. was
entering过去进行时;D. had entered过去完成
时。根据 was put
out,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,
因此用过去完成时(表达过去
的过去),had entered,故选D。
【点评】考查句子时态。注意过去完成时的用法。
10.The boy was
_____ on the ground and he had _____ bicycle
behind the big tree.
A. lying;
laid B. lying; lay
C. lay; lain D. lied;
lied
【答案】 A
【解析】【分析】句意:这个男孩躺在地上
,他把自行车放在了大树的后面。lie有两个意
思,躺下,这时过去式是lay,过去分词是lain
,现在分词是lying;另一个意思是撒谎,过
去式和过去分词是lied;lay可以作为lie的
过去式,也可以做动词原形,意思是下蛋,放
置,过去式和过去分词是laid。根据句意可知,第一个
空是躺下,用的是过去进行时,故
这里填现在分词lying;第二个空是放置,用的是过去完成时,故
填lay的过去分词laid。选
A。
【点评】考查动词辨析,过去进行时态,过去完成时态。
11.By
the time I got back to school, the bell______.
A. rang
B. has rung C.
had rung
【答案】 C
【解析】【分析】句意:当我返回到学校时,铃早响了。By the time…,在……时间前,经
常
用于过去完成时态。过去完成时态,表示动作发生在过去的过去。铃响发生在过去的动作
回到
学校之前,所以用过去完成时态。 A. rang一般过去时态;B. has
rung现在完成时态;
C. had rung过去完成时态。故选 C。
12.The bus ______ for five minutes when
Tim arrived at the station.
A.
went B. has left
C. had left D. had been
away
【答案】D
【解析】【分析】句意:当迪姆
到达车站时,公交离开了五分钟了。表示到达车站前已经
发生或完成的动作,句子用过去完成时态;le
ave是一个非延续性的动词,不能与表示一段
时间的状语for…连用,可以表达成be
away,形容词表示状态,可以与表示一段时间的状
语连用。故选D。
【点评】本题考查过去完成时以及延续性动词的用法。
13.By
the time of last year, she the piano
for five years.
A.
learnt B. has learnt
C. had learnt D. will
learn
【答案】C
【解析】【分析】句意:到去年的时候,她已经学了五年钢琴了。由时间状语By the time
of last year可知这里是指在这个时间之前已经完成的动作,应该用过去完成时:had+
动词
的过去分词。故答案为C。
【点评】考查过去完成时。掌握过去完成时的构成和用法。
14.—
How long has the train been away?
— Sorry.
I don't know. By the time I got here, the train
________.
A. has left
B. was leaving C. had been
away D. had left
【答案】 C
【解析】【分析】句意:——火车离开多久了?——很抱歉。我
不知道。我到这儿的时
候,火车已经离开了。由By the time I got
here可知该用过去完成时,所以选C。
【点评】考查动词时态。
15.Seeing Danel went into the classroom
with tears in his eyes, I asked him what .
A. happened B. had
happened C. would happen
D. was happened
【答案】 B
【解析】【分析】
句意:看着丹尼尔哭着跑进教室,我问他发生了什么。根据动词asked
一般过去时可知,动词hap
pen的动作发生在asked之前,表示过去的过去,用过去完成时
had+过去分词。故选B。
【点评】本题考查过去完成时,注意掌握过去完成时的结构had+过去分词。
16.I asked your mother if she
that dress.
A. bought
B. had bought C. had
buyed D. buy
【答案】 B
【解析】【分析】句意:我问你妈妈她是否买了那件裙子。本句
中从句的动作应该是发生
在ask之前的. 所以用“had+过去分词”形式来表达。故选D
【点评】考查过去完成时。
17.—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
【解析】【分析】by the time
的从句用过去时,主句用过去完成时,表示主句的动作先发
生,故选C。句意是:在我到那里之前他已经
离开了。
【点评】本题考查过去完成时的用法。
18.She said when she got to the cinema, the
film ________ for 5 minutes.
A. has
begun B. had begun
C. has been on D. had been
on
【答案】 D
【解析】【分析】句意:她说当她到达电影院的
时候,电影已经开始五分钟了。根据got
可知,电影开始五分钟属于在过去某时间前已经存在的状态,
应该用过去完成时,所以排
除A和C。开始begin,电影已经开始了五分钟是存在的状态,要用延续
性的动词,所以要
将瞬间动词begin改为be on,故选D。
【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。
19.By the time we got there, the film ________
already.
A. began
B. has begun C. have begun
D. had begun
【答案】 D
【解析】【分析】
句意:我们到那儿时,电影已经开始了。by the time,直到……时候,指
从过去某一点到从
句所示的时间为止的一段时间,常与过去完成时连用。故选D。
【点评】考查时态,注意
by the time+过去时的用法。
20.By the end of
last year they _________ thousands of orange trees
on the mountains.
A. had
planted B. have planted
C. were planting D. would
plant
【答案】 A
【解析】【分析】句意:到去年末,他们已经在山上种植了上万棵橘子树。根据 By the
end of last year , 可知句子时态为过去完成时,因此用had
planted,故答案是A。
【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。
21.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。
【点评】此题考查过去完成时。根据时间状语确定句子时态。
22.Mr. Wang ______ in this factory for 30
years already.
A. works
B. is working C. has
worked D. will work
【答案】 C
【解析】【分析】句意:王先生在这个工厂工作已经30年了。根据 for 30 years al
ready,
可知句子为现在完成时,表示发生于过去的动作一直持续到现在。C是现在完成时结构,<
br>故答案是C。
【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。
23.——How was the movie you saw yesterday?
——I have no idea. By the time I got to the
movie theatre, the movie ______.
A.
has already finished B. have
finished yet C. had already
finished
【答案】 C
【解析】【分析】had+
动词的过去分词构成过去完成时,表示的过去的过去的时间点,本
句中电影结束发生在我到达电影院之前
,而到达电影院用的过去时,电影结束发生在过去
的过去,所以用过去完成时。句意:昨天你看的电影怎
么样?没想法,我到电影院的时
候,电影已经结束了。故选C。
【点评】考查过去完成时的用法。
24.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。
【点评】考查过去完成时,注意平时识记其结构及标志词。
25.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
<
br>【解析】【分析】句意:到2007年八月的第一天,中国人民解放军已经建立了八十年了。
结合
语境可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态。主语是被
建立的对象,故用被
动语态,选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答
此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。语态的判断主要是确定句子主语与谓语动词的关系。如果是主动关系则用主动语态,
反之如果是
动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。
26.My aunt said that she ________ to
Guangzhou.
A. has never gone
B. had never gone C. has never been
D. had never been
【答案】 D
【解析】【分析】句意:我阿姨说她从没去过广州。have gone
to…表示已经去了某地(强
调不在说话者所在地);have been to…曾经去过某地(现在
已经回来)。又因为此处是宾
语从句,而且主句是过去时,所以从句用过去完成时had been
to。故答案为D。
【点评】此题考查过去完成时的用法。
27.– Were you late for work yesterday
morning?
– Yes. By the time I got to the
bus stop, the early bus .
A.
has already left B. is
already left C. had
already left
【答案】 C
【解析】【分析】句意:
昨天上午你上班迟到了吗?——是的,等我到达公交车站的时
候,早班车已经开走了。结合语境可知下文
描述的是过去某时前已经完成的动作,故用过
去完成时态。选C。
【点评】英语中的
时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如
果没有则要通过分析上下文,结合语境来判断句子的时
态。英语疑问句中一般具有时态上的对应关系,注
意结合这一特点进行区分。
28.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+时间段,表示
动作或状态的延续,le
ave是短暂性动词,故用其相对应的延续性结构be
away,公交车离
开发生在他到达之前,所以用过去完成时,故选D。
【点评】考查过去完成时。
29.—
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。
【点评】考查一般疑问句的构成和回答,过去进行时态,根据时间状语选择合适的时态。
30.The little boy me a few minutes
before his mother showed up.
A. stares at B. has
stared at C. looks at
D. had stared at
【答案】 D
【解析】【分析
】句意:这个小男孩在他妈妈出现之前一直盯着我。根据stare这个动作发
生在他妈妈showed
up出现之前,是过去的过去,可知用过去完成时had+过去分词。故选
D。
【点评】本题考查过去完成时,熟记过去完成时的结构had+过去分词。