英语一般过去时练习题含解析
一、单项选择一般过去时
1.The young couple _______ as volunteer teachers for a whole year during their stay in Yunnan.
A.have worked B.had worked
C.worked D.have been working
【答案】C
【解析】
【详解】
考查时态。句意:在云南期间,这对年轻的夫妻做了一整年的志愿者。根据句意可知他们是在云南期间做志愿者的,使用一般过去时描述过去发生的事情,并没有延续到现在,也没有表现出对现在的影响,故C项正确。
2.— You em to be familiar with the school campus.
— I ______ here for three years. It’s great to be back.
A.have taught B.taught C.had taught D.teach
【答案】B
【解析】考查时态。句意:——你似乎对这个校园很熟悉。——我在这里教过3年学。回来真是太好了。根据第一句和It’s great to be back.可推知,“在这里教过3年学”是过去发生的事情,现在不教了,故用一般过去时态,答案为B。
3.—What do you think of the Great Wall of China?
—Splendid! When I was in Beijing, I ________ it twice.
A.had visited B.visited
C.have visited D.would visit
名人故事30字【答案】B
【解析】
【详解】
考查时态。句意:——你认为中国的长城怎么样?——好极了!在北京的时候我参观过两次。根据“When I was in Beijing”可知,此处用一般过去时,故B项正确。
4.Not until the end of the performance ________ the chance to take photos with the respectable actor.
A.the audience got B.the audience had got
C.did the audience get D.had the audience got
【答案】C
【解析】
【详解】
考查倒装句和时态。句意:直到表演结束,观众们才有机会和这位受人尊重的演员合影。Not until位于句首时,主句用部分倒装,表演结束提示用一般过去时A、B两项都没有倒装,故选C。
5.I would have attended Jacky Cheung's live music concert had it been possible, but I ______ so busy at that time.
A.had been B.were
C.would be D.was
【答案】D
【解析】
【详解】
考查时态。句意:如果可能的话,我会参加张学友的现场音乐会,但那时我很忙。前句是与过去事实相反的虚拟语气,所以判断是陈述的过去的事情,故用一般过去时。故选D。
6.-I'm told you had a car accident. I think it must have been a terrifying experience.
-Yeah. I in the damaged car, unable to move.
A.had got trapped B.have got trapped C.get trapped D.got trapped
【答案】D
【解析】
【详解】
考查时态。——有人告诉我你出车祸了,那一定是一次非常恐怖的经历。——是的,我被困在被撞毁的汽车里,动弹不得。had表明事情发生在过去,应该用一般过去时,故D项正确。
7. I wonder what makes him a good English teacher.
He ________ as a volunteer in the UK for two years, which helps him with his work a lot.
A.has rved B.rves C.had rved D.rved
【答案】D
【解析】
【详解】
消防安全心得体会考查时态。句意:——我不知道是什么使他成为一个好的英语老师。——他在英国做了两年的志愿者,这对他的工作帮助很大。这里指在过去某段时间内发生过的事,在陈述一件过去的事实,所以用一般过去时态,故答案为D。
8.When I___ to the cinema, the film___ for 5 minutes.
A.got, had begun B.get, will begin
C.got, had been on D.got, has been on
【答案】C
【解析】
种杨树
【详解】
考查时态。句意:当我到达电影院时,电影已经开始了五分钟。for five minutes为一段时间要求谓语动词要用延续性动词,故A和B先排除,而从句的动作发生在主句动作之后,从句用一般过去时态,主句用过去完成时态。故选C。
9.—Ted has never been so rude!
—He ______something he shouldn’t have, but I guess he didn’t mean that.
A.has said B.had said
C.said D.was saying
【答案】C
【解析】
【详解】
考查一般过去时。——Ted从来没有那么鲁莽过! ——他说了一些他本不应该说的话,但我认为他不是那个意思。由“he didn’t mean that ”可知,说话的动作发生在过去,用一般过去时。故选C项。
最难唱的歌10.—Hello, I have heard you are on holiday.
—That’s not the ca. Actually I ______ from my holiday in Athens, where I ______ for a fortnight.
A.returned; stayed B.have returned; stayed
C.will return; stay D.am to return; stay
【答案】B
【解析】
【详解】
考查时态。句意:—你好,我听说你在度假。—不是这样的,我已经从雅典度假回来了,我在那里待了两个星期。根据句意可知,我已经回来,所以用现在完成时have returned。根据语境,stay这个动作已经结束,表示过去发生的动作,所以第二空用一般过去时。故B选项正确。
11.The old woman who ________ in the derted hou alone for ten years has been ttled in a nursing home now.
A.lived B.has lived
C.had lived D.has been living
【答案】A
【解析】
【详解】
考查时态。句意: 一个人住在废弃的房子里达十年之久的那位老妇人现在在养老院定居。因为住在废弃的房子里发生在过去,与现在无关,应该用一般过去时。故选A。B. 现在完成时,表示现在还一个人,与语境不符; C. had lived过去完成时,是过去的过去,没有对比的时间;D. has been living现在完成进行时,强调动作一直在进行,一直到现在,不合语境。故选A。
12.--- Such a small mistake could have been avoided.
--- Yes. But I too nervous to e the zero.
A.am B.have been
投影幕布
C.was D.had been
【答案】C
冷龙【解析】
【详解】
考查时态。句意:——这样一个小错误本来是可以避免的。——是的。但是我太紧张了,看不到零点。 由could have been avoided(本来可以避免)可知双方在谈论过去的事。故选C。
13.Hardly ______ when the bus suddenly pulled away.
A.they had got to the bus stop B.they got to the bus stop
C.did they get to the bus stop D.had they got to the bus stop
【答案】D
【解析】
【分析】
【详解】
考查倒装句。句意: 他们一到站点公共汽车就突然开走了。否定副词hardly放于句首构成倒装句。Hardly + had +主语 +是固定的句式。故选D。
14.Wolf Warrior 2, which ________ the “Award for Best Visual Effects” at the Beijing Film Festival, indicates China's film industry has come of age.薏苡仁粥
A.wins B.won
C.has won D.had won
【答案】B
【解析】
小学数学作业
【详解】
考查动词时态。句意:在北京电影节上获得“最佳视觉效果奖”的《狼战2》表明中国电影业已经成熟。因为电影获奖发生在过去,用一般过去时。故选B.
15.––You em to be familiar with this city.
—I ______ here for three years. It’s so great to be back.
A.lived B.had lived