1、一般过去时归纳及专项练习题一、单项选择一般过去时1The naughty boy _ quickly, otherwise he would have been caught by the angry headmaster.Ahad run awayBran awayCshould run awayDwere to run away【答案】B【解析】【详解】考查一般过去时。 句意:这个淘气的男孩跑得很快,要不然就会被生气的校长抓住。分析语境可知,此句是对过去的虚拟,otherwise相当于If the naughty boy hadnt run away quickly,已经暗含了条件,所以前
2、面的空格只是对过去发生的事实进行陈述,要用一般过去时。故选B。2This summer holiday, many foreign students _ to China for a holiday.Acome Bhave comeChad come Dcame【答案】D【解析】考查动词时态。句意:今年夏天,许多外国学生来中国度暑假。表示过去时间发生的事,此处是陈述事实,用一般过去时。故选D。3Mary will not attend the party tonight.But she she would!Ahas promised BpromisedCwill promise Dpromis
3、es【答案】B【解析】考查动词的时态。玛丽今晚不参加聚会。但是她许诺她将会来。根据上文Mary will not attend the party tonight.可知,“promise”这一动作发生在过去,主语she与promise是主动关系。故选B。4You seem to be familiar with this city.I _ here for three years. Its so great to be back.Alived Bhad livedChave lived Dlive【答案】A【解析】考查动词时态。句意:你似乎对这个城市很熟悉。我在这里住过三年,回来真是太好了。表
4、示以前在这里住过三年,说明一种过去的事实情况,故用一般过去时,故选A5Wolf Warrior 2, which _ the “Award for Best Visual Effects” at the Beijing Film Festival, indicates Chinas film industry has come of age.Awins BwonChas won Dhad won【答案】B【解析】【详解】考查动词时态。句意:在北京电影节上获得“最佳视觉效果奖”的狼战2表明中国电影业已经成熟。因为电影获奖发生在过去,用一般过去时。故选B.6The young couple _ a
5、s volunteer teachers for a whole year during their stay in Yunnan.Ahave worked Bhad workedCworked Dhave been working【答案】C【解析】【详解】考查时态。句意:在云南期间,这对年轻的夫妻做了一整年的志愿者。根据句意可知他们是在云南期间做志愿者的,使用一般过去时描述过去发生的事情,并没有延续到现在,也没有表现出对现在的影响,故C项正确。7Hello, I have heard you are on holiday.Thats not the case. Actually I _ fr
6、om my holiday in Athens, where I _ for a fortnight.Areturned; stayed Bhave returned; stayedCwill return; stay Dam to return; stay【答案】B【解析】【详解】考查时态。句意:你好,我听说你在度假。不是这样的,我已经从雅典度假回来了,我在那里待了两个星期。根据句意可知,我已经回来,所以用现在完成时have returned。根据语境,stay这个动作已经结束,表示过去发生的动作,所以第二空用一般过去时。故B选项正确。8I wonder what makes you a s
7、uccessful manager.I _ as a waiter for five years,which contributes a lot to my todays work.AserveBhave servedChad servedDserved【答案】D【解析】试题分析:句意:我想知道是什么让你成为一个成功的经理?我做服务员5年,这对我今天的工作有很大的贡献。因为这个经理过去是服务员,所以用一般过去式,选D。考点:考查时态9- Have you ever been to Provence which is home to lavender(薰衣草) in Paris?- Yes, o
8、nly once. I _ there for a week.Ahad stayed Bwere staying Chave stayed Dstayed【答案】D【解析】【详解】考查时态。句意:你去过巴黎薰衣草的故乡普罗旺斯吗?是的,只有一次。我在那里呆了一个星期。此处是指过去发生的一件事,与现在无关,所以用一般过去时态,故答案为D。10Havent seen you for ages! Where have you been?I went to Ningxia and _ there for one year, teaching as a volunteer.AstayedBstayCha
9、d stayedDam staying【答案】A【解析】试题分析:and连接并列谓语。And之前是一般过去时。所以and之后也要用一般过去时来保持时态的一致,故用动词的过去式,所以选A。句意:上文,好久没见到你了!你去哪里了?下文,我去了宁夏,并且在那里待了一年,作为一名志愿者在那里教书。考点:考查动词时态。11-Im told you had a car accident. I think it must have been a terrifying experience.-Yeah. I in the damaged car, unable to move.Ahad got trapped
10、 Bhave got trapped Cget trapped Dgot trapped【答案】D【解析】【详解】考查时态。有人告诉我你出车祸了,那一定是一次非常恐怖的经历。是的,我被困在被撞毁的汽车里,动弹不得。had表明事情发生在过去,应该用一般过去时,故D项正确。12In a room above the store, where a party _, some workers were busily setting the table.Awas to be heldBhas been heldCwill be heldDis being held【答案】A【解析】【详解】考查时态。句意
11、:在商店楼上的一个房间里,将举行一个聚会,一些工人正忙着摆桌子。where引导的定语从句中,主语a party和hold之间是被动关系,且表示将来,用“be+动词不定式的被动式”,再根据主句时态were busily setting,可知答案为A。13Dont give up half way, and you will find the scenery is more beautiful when you reach the destination than when you _.Astart offBhave started offCstarted offDwill start off【答
12、案】C【解析】【详解】考查时态。句意:不要半途而废,当你到达目的地的时候,你会发现风景比你出发的时候更美。根据句意可知,start off发生在reach the destination之前,应该用一般过去时,故C项正确。14That must have been a hard project?Yeah, it _ us a whole year to finish the work.Atook Bhas takenCtakes Dwas taking【答案】A【解析】考查时态。That must have been 是对过去情况的判断,所以 it _us a whole week to ge
13、t there. 是在陈述过去的一个事件,要用过去时。句意:那一定是很长的旅程。-是的,我们花了一周才到。选A。【名师点睛】时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。这句话的解题关键是That must have been a long trip.说明是对过去事情的推测。15What do you think of the Great Wall of China?Splendid! When I was in Beijing, I _ it twice.Ahad visitedBvisit
14、edChave visitedDwould visit【答案】B【解析】【详解】考查时态。句意:你认为中国的长城怎么样?好极了!在北京的时候我参观过两次。根据“When I was in Beijing”可知,此处用一般过去时,故B项正确。16Not only _ a promise ,but she also kept it.Adid she makeBshe madeCdoes she makeDhad she made【答案】A【解析】本题考查倒装和时态。Not only提前,用部分倒装结构。句意为:他不仅许下了诺言,而且还坚守了诺言。17John _ in the United Sta
15、tes for decades, but in the last years he has already adapted to living in China.Awas livingBhad livedChas livedDLived【答案】D【解析】【详解】考查动词时态。句意:约翰在美国生活了很多年,但在最近这几年中他已经适应了在中国的生活。根据living in China可知约翰现在在中国居住,再结合in the United States中时间状语for decades可知是过去的事情,故选D项。18His earlier concert in Shanghai_a big succ
16、ess.It was the first time the Taiwan singer_a concerton the mainland.Ais;heldBwas;heldChad been;would holdDwas;had held【答案】D【解析】【详解】考查时态。句意:他早些时候在上海的演唱会非常成功。这是这位台湾歌手第一次在大陆举办音乐会。第一空:根据句意可知,此处描述的是过去的事情,应使用一般过去时;第二空:It was the first time后面的从句谓语动词使用过去完成时。故选D。19 - Where is your new home now?- In the new
17、developed zone. But I _ downtown for five years.AlivedBhad livedChave livedDwas living【答案】A【解析】【详解】考查时态。句意:现在你的新家在哪里?在新开发区,但是我在城里住了5年。根据句意可知在城里住了5年是过去发生的事情,所以使用一般过去时。本题特别容易选C项,现在完成时表示过去发生的事情对现在的影响,或者过去发生的事情延续到现在,这两点在本句中都没有显现。故A正确。20 My grandpa has been enjoying good health ever since he _ smoking.As
18、topsBstoppedChas stoppedDhad stopped【答案】B【解析】【详解】考查时态。句意:我的爷爷自从戒烟以后身体一直都很好。分析句子,可知这是一个由since引导的时间状语从句,主句用完成时,从句用一般过去时。故选B。21The old woman who _ in the deserted house alone for ten years has been settled in a nursing home now.AlivedBhas livedChad livedDhas been living【答案】A【解析】【详解】考查时态。句意: 一个人住在废弃的房子里
19、达十年之久的那位老妇人现在在养老院定居。因为住在废弃的房子里发生在过去,与现在无关,应该用一般过去时。故选A。B. 现在完成时,表示现在还一个人,与语境不符; C. had lived过去完成时,是过去的过去,没有对比的时间;D. has been living现在完成进行时,强调动作一直在进行,一直到现在,不合语境。故选A。22Bob has gone to California.Oh, can you tell me when he _?Ahas leftBleftCis leavingDwould leave【答案】B【解析】试题分析:考查时态。句意:鲍勃已经去了加利福尼亚。你能告诉我他
20、什么时候走的。已经去加州了,说明“走”这个动作已经是过去了。结合语境可知从句强调的是过去某事的动作,故用一般过去时态。故选B。考点:考查时态23Little _ about her own safety, though she was in great danger herself.Adid Mary care BMary did care CMary does care Ddoes Mary care【答案】A【解析】试题分析:句意:虽然她自己也身处危险之中,玛丽一点也不在乎她自己的安全。本句中little表示否定含义,位于句首,要用倒装结构。结合语境可知本句描述的是过去的动作,故助动词用过
21、去时态,选A。考点:考查时态及倒装结构。24So sudden an attack _ that the enemy could hardly have any time to fly for their lives.Awe madeBwe had madeCdid we makeDhad we made【答案】C【解析】试题分析:句意:我们进行了这么突然的袭击以至于敌人没有时间逃命。在 so .that 结构中, so 加修饰的部分位于句首时,主句的主谓一般采用部分倒装形式,将be动词/助动词/情态动词放在主语前面,因为是过去进行的袭击,所以用一般过去式,助动词did提到主语前面,本句的正常
22、语序为we made so sudden an attack that the enemy could hardly have any time to fly for their lives.故选 C 项。考点:考查倒装结构25Only _ as a translator _ how important it is to understand foreign cultures.Awhen did I work; I realizedBwhen I worked; I realizedCwhen did I work; did I realizeDwhen I worked; did I rea
23、lize【答案】D【解析】试题分析:考查only位于句首用法。Only +状语(或从句),位于句首,用部分倒装 (即疑问句语序),即主句倒装,句意:只有当我作为一个翻译官时我才意识到理解外国文化有多重要。故选D考点:考查only位于句首用法26Hangzhou, which we visited last week is quite beautifulWe should thank TomHe _ us toAhad persuadedBpersuadedCwas persuadingDpersuades【答案】B【解析】 考查时态。句意:上周我们参观的杭州非常美丽。我们应该感谢汤姆,他说服我
24、们去的。说服的动作在过去,所以使用一般过去式,选B。27But for the fact that he the truth , he for a weeks imprisonment.Adidnt know; would be.Bhadnt known; might have punished.Cdidnt know; would have been punished.Dhadnt know; could be punished【答案】C【解析】【详解】考查虚拟语气。句意:要不是因为他不知道真相,他会受到一周监禁的惩罚。他不知道真相是过去的事实,应用陈述语气didnt know;that h
25、e didnt know the truth为fact的同位语。根据but for可知,整句是对过去的虚拟,第二空应用would/could/might/should+ have done的形式。根据句意,他应该受到惩罚,应用被动语态,故选C。28The fellow we spoke _ no comment at first.Ato makeBto madeCmadeDto making【答案】B【解析】【详解】考查谓语动词。句意:和我们说话的那个人一开始没有发表评论。we spoke作the fellow的定语从句,speak不及物,表示和某人谈话应用speak to sb.故该定语从句
26、补充完整为we spoke to,剩余部分为主句,根据spoke可知,主句叙述的是过去的事情,故谓语动词应用made。综上,该空应填to made。B选项正确。29The president hopes that the people will be better off when he quits than when he_.Ahas startedBstartsCstartedDwill start【答案】C【解析】【详解】考查时态。句意:总统希望在他下台的时候人们要比他上台的时候更富有。根据句意可知他已经是总统了,那么他上台是一个过去发生的事情,故使用一般过去时。故选C项。30My son turned to bookstores and libraries seeking information about the book recommended by his professor, but _ none.Awould findBhad foundCfoundDhas been finding【答案】C【解析】【详解】考查时态。句意:我儿子到书店和图书馆去找教授推荐的那本书的资料,但一无所获。此处表示并列,此空与turned表示并列关系,所以用一般过去时态,故选C。