(每日一练)人教版初三英语过去完成时专项训练题
单选题
1、He _____ angry because he ____ for a long time.
A.had got…had waitedB.got…waited
C.had got…waitedD.got…had waited
答案:D
解析:
句意:他变得生气因为他已经等了很长时间。根据语境可知,主句是一般过去时态,从句用过去进行时,其结构是had done的形式。短语have done的形式。根据题意,故选D。
2、By the end of last year, the charity ________ over ten thousand homeless people.
A.helpsB.has helpedC.will helpD.had helped
答案:D
解析:
句意:到去年年底,该慈善机构已经帮助了一万多名无家可归的人。
考查动词时态。根据时间状语By the end of last year可知,此处用过去完成时,其结构是had done的形式,help“帮助”,是动词,过去分词是helped,故选D。
3、— Did you see Tom at the party?
— No, he __________ by the time I got there.
A.had leftB.leftC.was leavingD.has left
答案:A
解析:
句意:——你在聚会上看见汤姆了吗?——没有,我到的时候他已经走了。
考查过去完成时。根据英语语法,by the time引导的时间状语从句用过去时,主句通常用过去完成时。根据句意可知,在“我”到达之前,汤姆就已经离开了,即“我”到达前汤姆离开这一动作就已经完成,
故主句应用过去完成时,A选项符合句意,故应选A。
4、When I got to the meeting room, the meeting ________for half an hour.幼儿园日计划表
A.has begunB.had been onC.had begun
答案:B
解析:
句意:当我到达会议室时,会议已经开了半个小时了。
考查动词时态。begin动词,开始,表示短暂动作;;be on开始;表示状态;for加一段时间,这里是when引导的时间状语从句,可知这里用过去完成时,这里用持续性动词。这里用had been on。排除AC。故选B。5、—Did you catch the school bus this morning?
—No.It when I arrived at the bus stop.
A.is leavingB.has leftC.had leftD.would leave
答案:C
完成时态
解析:
句意:——你今天早上赶上校车了吗?——没有,我到达车站时,车已经走了。A. is leaving现在进行时;B. has left现在完成时;C. had left过去完成时;D. would leave过去将来时。leave发生在arrived之前,表示过去的过去,因此用过去完成时。答案为C。
小提示:
过去完成时表示在过去某一时间或动作之前已经发生或完成的动作。表示的时间是“过去的过去”,常与by last year, by the time of yesterday,等连用。如:1. She said she had seen the film 4 times. 她说她看过这部电影4次了。
2. When Mr. Li got to the classroom, all the students had begun reading. 李先生到教室时,所有的学生都开始读书了。
3. By the time they arrived, the bus had left. 他们到达时,公共汽车已经开走了。
4. When we arrived, he had already left. 我们到达时他已经离开了。
5. By six o’clock , he had worked twelve hours. 到6点钟时他就已工作了
12小时。
6、Tom ________ in the factory for three years before he joined the army.
A.has workedB.workedC.had workedD.will work
答案:C
解析:
句意:汤姆入伍前在这家工厂已经工作了三年.
考查过去完成时态,A现在完成时态;B过去式/过去分词;C过去完成时态;D一般将来时态。结合句意和“before he joined”可知,表示过去的过去,用过去完成时态。结构是had+动词的过去分词,故选C。
7、如果主句动作不强调已经完成,只是说明过去某个时候的状况,此时主句不用完成时,而应根据实际需要
选用适当的时态,此时by the time相当于when。根据by the time+一般过去时从句,主句用过去完成时。故选C。
8、—Have you seen the movie “2012”?It’s quite thrilling.
经典咏流传苔
—No,I ______ to buy a ticket,but it ______ cats and dogs.
A.have intended;was rainingB.intended;had rained
C.have intended;rainedD.had intended;was raining
答案:D
解析:
句意:——你看过电影“2012”吗?很刺激。——没有,我本来打算买票,但当时正下着倾盆大雨。
考查时态。结合“Have you seen ”和答语No可知,空格1指“本打算去买票”,时间参照点是“看电影”表过去的动作,可知此处用过去完成时;空格2描述要去买票时正在发生的动作,指“要去买票,当时正在下雨”,用过去进行时;故选D。
忘不了开
9、----How was the movie you saw yesterday?
----I have no idea. By the time I got to the movie theatre, the movie ______.
A.has already finishedB.have finished yetC.had already finished
答案:C
解析:
试题分析: had+动词的过去分词构成过去完成时,表示的过去的过去的时间点,本句中电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生在过去的过去,所以用过去完成时。句意:昨天你看的电影怎么样?没想法,我到电影院的时候,电影已经结束了。故选C。
考点:考查过去完成时的用法。
10、The boy ________ for her in the rain for half an hour before she came.
A.waitsB.waitedC.has waitedD.had waited
答案:D
解析:
句意:那个男孩在雨中等了她半个小时,她才来。
本题考查时态。waits是一般现在时;waited是一般过去时;has waited是现在完成时;had
蓝星花的花语
waited是过去完成时。根据before she came此处表示过去的过去,因此用过去完成时,故选荷叶有什么作用
D。
11、Never for one moment, believe it or not, ______ being faced with such a situation where a helping hand was greatly needed.
A.I imaginedB.do I imagineC.I have imaginedD.had I imagined
答案:D
解析:
句意:信不信由你,在那一刻我没能想象我要面对这样一个急需帮助的情況境地!
考查倒装。never否定词放在句首,主句要部分倒装。此类词还有never,seldom, scarcely, little, few, not,hardly,以及not only…but (also),no sooner…than,hardly… when ,scarcely… when 等等; B、D都为倒装句型,但主句谓语动作发生在was greatly needed之前,也就是过去的过去,排除B,故选D。
12、When Jack entered the room, I didn’t recognize him because he ________ so much weight.
A.had lostB.losesC.has lostD.would lose
答案:A
解析:
句意:杰克走进房间时,我没认出他来,因为他瘦了那么多。考查过去完成时。had lost过去完成时;loses第
三人称单数;has lost现在完成时;would lose过去将来时。此题根据语境:杰克走进房间时,我没认出他来,
因为他瘦了那么多。瘦这个动作发生在认出来之前,表示过去的过去,故用过去完成时态,其结构是had done,故答案选A。