1、【解析】【分析】句意:杰克把他的钥匙丢在办公室了,因此他不得不等到他的妻子回家。结合语境可知前文描述的是过去某时前已经完成的动作,故用过去完成时态。下文指的是过去某时的动作,故用一般过去时态。选C。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。3By the time I finished my homework,my mother slepthas been asleepwas asleephad been asleep【答案】 D 【解析】【分析】由上文“By the time
2、 ”和“ finished”可知此处应为过去完成时,故选D.【点评】考查过去完成时。4I got to the party late. By the time I arrived, some people _ home already.wentwould gohad gonehave gone我到聚会晚了。在我到达之前,一些人已经回家了。结合语境可知下文描述的是过去某时已经完成的动作,用过去完成时态。故选C。5 What do you think of the young lady? She is hard-working. She _ all her effort into her work
3、 before she got ill.has putputhad putwould put你认为这位小姐怎样?她很勤奋。她生病前把她所有的精力都投入到她的工作中。根据时间状语从句before she got ill.可知主句动作是过去的过去,该用过去完成时态:had+过去分词,故答案为C。理解句意并掌握过去完成时表示过去的过去,构成为:had+过去分词。6By the end of last month,I all the CDs of the famous singer collectcollectedhave collectedhad collected【解析】【分析】根据时间状语“by
4、 the end of last month”可知谓语动词发生在过去的过去,故用过去完成时。故选D.【点评】此题考查动词时态。7 Jack, would you like to see the new movie? Id love to, but I_ it already.am seeingwill seeseehave seen杰克,你愿意去看这个新电影吗?当然乐意,但是我已经看过了。由already可知是完成时,所以用have done。故选D。【点评】本题考查完成时have done。8By the time I got there, the football match _ alre
5、ady _.has; finishedwas;/; finished到我到达那里的时候,足球赛已经结束了。by the time通常用完成时态,根据got可知是过去完成时,故选C。9He said that _. he has finished his work alreadyhe had finished his work alreadyhas he finished his work alreadyhad he finished his work already【答案】B 他说他已经完成他的工作了。说之前就已经做完工作了,said是过去式,所以完成工作是发生在过去之前,所以用过去完成时,结
6、构是had+动词过去分词,排除A、C。said后面跟的是宾语从句,从句句子结构应该也是主语+谓语+宾语,所以排除D,故选B。【点评】考查过去完成时,注意其定义的理解。10I _ know you can play the piano so well. Thank you. didntdoncant我不知道你钢琴弹得那么好。谢谢。A. didnt不,一般过去时态,指过去的状态及过去发生的动作;B. dont不,一般现在时态,指经常性、习惯性的动作;C. cant不能,指能力;不可能,表示否定的推测。根据语境,说话时我已知道你钢琴弹得好,不知道是过去的状态,用一般过去时,故选A。11The fir
7、eman_ the burning building three times before the fire was put out. is enteringhas enteredwas enteringhad entered消防队员三次进入着火的大楼,才把火扑灭。A. is entering现在进行时;B. has entered现在完成时;C. was entering过去进行时;D. had entered过去完成时。根据 was put out,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,因此用过去完成时(表达过去的过去),had entered,故选D。 【点评】考查句
8、子时态。注意过去完成时的用法。12By the time I got back to school, the bell_.ranghas runghad rung当我返回到学校时,铃早响了。By the time,在时间前,经常用于过去完成时态。过去完成时态,表示动作发生在过去的过去。铃响发生在过去的动作回到学校之前,所以用过去完成时态。 A. rang一般过去时态;B. has rung现在完成时态;C. had rung过去完成时态。故选 C。13Whats up?I missed the train. By the time I got to the train station, the
9、 train for 10 minutes.had lefthas lefthas been awayhad been away【解析】【分析】句意:一怎么啦?一我错过了火车。在我到达火车站前,火车已经离开了十分钟了。A.had left过去完成时态; B.has left 现在完成时态;C.has been away现在完成时;D.had been away过去完成时。by the time,在.之前,是过去完成时的标志词,表示过去的过去的时间。和一段时间连用,动作应该是延续性的,leave对应的延续性状态是be away,故选D。14We are too tired. Please sto
10、p _ a rest.to havehavinghavehas我们是在太累了,停下来休息一下吧。stop to have a rest.固定搭配故选A【点评】注意时态一致,15The little boy me a few minutes before his mother showed up.stares athas stared atlooks athad stared at这个小男孩在他妈妈出现之前一直盯着我。根据stare这个动作发生在他妈妈showed up出现之前,是过去的过去,可知用过去完成时had+过去分词。【点评】本题考查过去完成时,熟记过去完成时的结构had+过去分词。16
11、When he arrived at the bus stop, the bus _ for 10 minutes. 当他到达车站时,公交车已经离开10分钟了。for+时间段,表示动作或状态的延续,leave是短暂性动词,故用其相对应的延续性结构be away,公交车离开发生在他到达之前,所以用过去完成时,故选D。17We all went to the cinema except you last night. Why didnt you come?Because I that movie twice.have watchedhad watchedwas watchingwould watc
12、h【答案】 B 【解析】【分析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完成时,故选B。昨天晚上除了你之外我们都去电影院了,你为什么没来?因为这部电影我已经看过两次了。【点评】本题考查过去完成时的用法,表示过去的过去。18Mr. Smith _ in a car factory for ten years before he came to China. had workedworksis workingwill work史密斯先生来中国前在一个汽车厂工作十年了。根据 before he came to China , 可知他来汽车厂发生在来中国前,所以句子时态是过去完
13、成时,had worked,故选A。【点评】此题考查过去完成时。根据时间状语确定句子时态。19By the end of last month, we _already _ our lessons. has, finishedhave, finishedhad, finishedwill, finish【解析】【分析】题意:到上个月末为止,我们已经结束了课程。根据句意,应选C。【点评】注意时间状语,很容易选出。20Mr. Wang _ in this factory for 30 years already. has worked王先生在这个工厂工作已经30年了。根据 for 30 years
14、 already,可知句子为现在完成时,表示发生于过去的动作一直持续到现在。C是现在完成时结构,故答案是C。【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。21When I got to the cinema, the film _ for 15 minutes.has begunhas beenhas been onhad been on当我到达电影院时,电影已经开始十五分钟了。结合语境可知主句描述的是持续到过去某时并将继续下去的动作,故用过去完成时态。选D。22By the time my mum got home, I _ my homework.have finish
15、edhad finishedfinishedwill finish【解析】【分析】考查动词时态。句意为“我母亲到家时,我已经做完作业了。”主句动作在从句动作(一般过去时)之前就已经完成了,因此主句应用过去完成时,故选B。23Pardon? I _ quite catch you.I said I _ the song before.t, hadnt heardt, didnt heart hearwont heard请再说一遍,我没太听清你说的话。我说,我以前听过这首歌。结合语境可知上文描述的是刚才发生的动作,故用一般过去时态。下文描述的是过去某时之前完成的动作,故用过去完成时态。选A。英语疑
16、问句中一般具有时态上的对应关系,注意结合这一特点进行区分。24My aunt said that she _ to Guangzhou. has never gonehad never gonehas never beenhad never been我阿姨说她从没去过广州。have gone to表示已经去了某地(强调不在说话者所在地);have been to曾经去过某地(现在已经回来)。又因为此处是宾语从句,而且主句是过去时,所以从句用过去完成时had been to。故答案为D。【点评】此题考查过去完成时的用法。25 What were you doing when I called y
17、ou last night? I _ my homework and was going to bed.didhad donewas doing【解析】【分析】 had+动词过去分词构成过去完成时,表示的是过去的过去,答语中go to bed是过去将来时,do my homework发生在go to bed之前,即过去的过去,要用过去完成时had done my homework.句意:昨天我给你打电话的时候,你正在做什么?我完成作业正要去睡觉。故选B。【点评】考查过去完成时的用法。26Johnson _ two tickets for the concert before Joe made
18、a phone call to him.had bookedbookedhas bookedwere booking乔打电话给杰克逊前,杰克逊已经定了两张音乐会的票。表示“过去的过去”动作要用过去完成时(had + 过去分词),所以选A。27They to help but could not get there in time. wantedhad wantedwanthave wanted他们本来打算去帮忙,但没有及时赶到那里。动词want用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。28 Were you late for work yesterday morning? Yes. By the time I got to the bus stop, the early bus .has already leftis already lefthad already left昨天上午你上班迟到了吗?是的,等我到达公交车站的时候,早班车已经开走了。结合语境可知下文描述的是过去某时前已经完成的动作,故用过去完成时态。29Daming _ to have a rest, but he didnt have time. intendedhad intendedintends
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1