(英语)英语过去完成时专项含解析
一、初中英语过去完成时
1.—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
【答案】
【解析】【分析】句意:——在聚会时你见了汤姆了吗?——没有,我到达的时候他已经离开了。got,一般过去时,离开在到达之前已经发生了,因此使用过去完成时,故答案是C。
点评考查过去完成时,注意过去完成时表达的是过去的过去。
2.— 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
【答案】
【解析】【分析】句意:——你认为这位小怎样?——她很勤奋。她生病前把她所有的精力都投入到她的工作中。根据时间状语从句before she got ill.可知主句动作是过去的过去,该用过去完成时态:had+过去分词,故答案为C。
【点评】考查过去完成时。理解句意并掌握过去完成时表示过去的过去,构成为:had+过去分词。
3.— Jack, would you like to see the new movie?
— I'd love to, but I______ it already.
A. am seeing                             B. will see                             C. see                             D. have seen
【答案】
【解析】【分析】句意:——杰克,你愿意去看这个新电影吗?——当然乐意,但是我已经看过了。由already可知是完成时,所以用have done。故选D。
【点评】本题考查完成时have done。
4. —I ______ know you can play the piano so well.
—Thank you.   
A. didn't                                       B. don't                                        C. can't
【答案】
贾斯汀 比伯【解析】【分析】句意:——我不知道你钢琴弹得那么好。——谢谢。A. didn't不,一般过
去时态,指过去的状态及过去发生的动作;B. don't不,一般现在时态,指经常性、习惯性的动作;C. can't不能,指能力;不可能,表示否定的推测。根据语境,说话时我已知道你钢琴弹得好,不知道是过去的状态,用一般过去时,故选A。
5.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
【答案】
【解析】【分析】句意:消防队员三次进入着火的大楼,才把火扑灭。A. is entering现在进行时;B. has entered现在完成时;C. was entering过去进行时;D. had entered过去完成时。根据  was put out,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,因此用过去完成时(表达过去的过去),had entered,故选D。
【点评】考查句子时态。注意过去完成时的用法。
6.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
【答案】
【解析】【分析】句意:这个男孩躺在地上,他把自行车放在了大树的后面。lie有两个意思,躺下,这时过去式是lay,过去分词是lain,现在分词是lying;另一个意思是撒谎,过去式和过去分词是lied;lay可以作为lie的过去式,也可以做动词原形,意思是下蛋,放置,过去式和过去分词是laid。根据句意可知,第一个空是躺下,用的是过去进行时,故这里填现在分词lying;第二个空是放置,用的是过去完成时,故填lay的过去分词laid。选A。
【点评】考查动词辨析,过去进行时态,过去完成时态。
7.Tom            by the time I got to the party.
A. left                             B. was leaving                             C. had left                             D. has left
【答案】
【解析】【分析】句中有“by+过去时间”作时间状语,提示谓语动同用过去完成时,即“我到达”和“他离开”,后者发生在前者之前,即“过去的过去”,因此,后者用过去完成时。故选C。
【点评】本题考查过去完成时的用法。
8.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
【答案】
【解析】【分析】句意:这个小男孩在他妈妈出现之前一直盯着我。根据stare这个动作发生在他妈妈showed up出现之前,是过去的过去,可知用过去完成时had+过去分词。故选D。
【点评】本题考查过去完成时,熟记过去完成时的结构had+过去分词。
9.My grandparents     for fifty years by the time My sister was 15.           
A. married                B. had married                C. had got married                D. had been married
【答案】
【解析】【分析】句意:到我妹妹十五岁的时候,我的祖父母已经结婚五十年了。根据for fifty years 五十年和be动词was,可知是表示一段时间的状语,谓语动词具有持续性,用过去完成时had been married“结婚”表状态。故选D。
【点评】本题考查过去完成时,注意通过时间状语及动词判断句子的时态。
10.—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
【答案】
【解析】【分析】由句中的by the time可判断.这里用过去完成时,故选A。句意是:—到我打电话给你为止,你已经看了多长时间的电视了?—大约两个小时。
【点评】本题考查过去完成时的用法。
11.—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。句意是:—昨天晚上除了你之外我们都去电影院了,你为什么没来?—因为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
12.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
【答案】
【解析】【分析】句意:她说当她到达电影院的时候,电影已经开始五分钟了。根据got可知,电影开始五分钟属于在过去某时间前已经存在的状态,应该用过去完成时,所以排除A和C。开始begin,电影已经开始了五分钟是存在的状态,要用延续性的动词,所以要将瞬间动词begin改为be on,故选D。