人教版英语过去完成时培优题含答案百度文库
一、初中英语过去完成时
1.By the time I got to school, I realized that I ________ my backpack at home. A. have forgotten B. had forgotten C. have left D. had left 【答案】 D
【解析】【分析】句意:我到学校的时候,我意识到我把书包忘在家里。考查过去完成时。by the time:到…时候为止;通常引导一个时间状语从句,表示“到……的时候为止”主句则表示在此时间之前某个事件已完成。值得注意的是,当从句用过去时时,主句通常用过去完成时。Leave sth. Sp.:把…落在某地。结合句意和语境可知选D。 【点评】此题考查过去完成时的用法。
2.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+动词的过去分词。
3.—We all went to the cinema except you last night. Why didn't you come?
—Because I that movie twice.
A. have watched B. had watched C. was watching D. would watch 【答案】 B
【解析】【分析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完成时,故选B。句意是:—昨天晚上除了你之外我们都去电影院了,你为什么没来?—因为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
4.—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。句意是:—到我打电话给你为止,你已经看了多长时间的电视了?—大约两个小时。
【点评】本题考查过去完成时的用法。
5.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+过去分词。
6.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。
【点评】考查过去完成时。掌握过去完成时的构成和用法。
7.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。
【点评】考查动词辨析,过去进行时态,过去完成时态。
8.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。
【点评】考查句子时态。注意过去完成时的用法。
9.My parents ______________ to work by the time I ______________ up. A. began; get B. began; had got C. had begun; had got D. had begun; got 【答案】 D
【解析】【分析】句意:我起床的时候,我的父母已经开始工作了。began开始,一般过去时;had begun开始,过去完成时;get up 起床,一般现在时;had got up起床,过去完成时。by the time到……时候,从句用一般过去时, 表示“截止到从句动作发生时,主句动作已经完成,即过去的过去”,主句用过去完成时,故选D。 【点评】考查动词的时态。注意by the time的词义和用法。
10.By the time I got there, the football match ________ already ________.
A. has; finished B. was; finished C. had; finished D. /; finished 【答案】 C
【解析】【分析】句意:到我到达那里的时候,足球赛已经结束了。by the time通常用完成时态,根据got可知是过去完成时,故选C。
【点评】考查过去完成时。
11.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。 【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。
12.— 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+过去分词。
13.By the time they reached the bus stop, the bus__________ for ten minutes. A. had left B. have left C. had been away D. have been away