过去完成进行时用法解析及练习题
一、过去完成进行时概述
过去完成进行时(Past Perfect Continuous)是英语中一种表示“在过去某一时刻之前就开始,并一直持续到这一过去某个时刻的动作”的语法结构。它的基本构成是“had been + 现在分词”。
二、用法解析
1. 表示动作的持续:过去完成进行时可以用来表示某一动作在过去某一时刻之前已经开始,并一直持续到这个过去时刻。例如:
He had been studying for the exam since the beginning of the semester.
2. 强调动作的持续性:使用过去完成进行时,可以强调动作的持续性,表明这个动作在过去某一时刻之前就已经开始,并且一直持续。例如:
By the time he arrived, she had been waiting for him for over an hour.
3. 与过去完成时连用:过去完成进行时常常与过去完成时(had done)连用,表示两个动作的先后顺序。例如:
When he got to the top of the mountain, he had already been climbing for two hours.
三、练习题
1. 单选题
(1) By the time the fire was discovered, the thief _______ away with the valuable painting.
A. was stealing
B. had been stealing
C. had stolen
D. stole
(2) By the time the plane _______,the passengers _______ their seats.
A. took off,had taken
B. was taking off,were taking
C. had taken off,had taken
D. took off,had taken
(3) When the arrived, the小偷_______ already _______ the money for five minutes.
A. had;stolen
B. had been;stealing
C. had;been stealing
D. would;steal
2. 填空题
(1) By the time I got to the cinema, the film _______ for ten minutes.
(2) By the time she reached the top of the mountain, she _______ climbing for three hours.
(3) When the teacher came in, the students _______ the meeting for over an hour.
3. 翻译题
(1) 当到达时,他已经偷走了钱包半小时了。
(2) 到他醒来时,他已经睡了两个小时了。
(3) 到她妈妈回来时,她已经在商店里逛了两个小时了。
四、答案及解析
单选题解析
(1)【答案】B
【解析】句意:到火被发现的时候,小偷一直在偷这幅名贵的画。根据句意可知,此处表示在过去某一时刻之前已经开始,并一直持续到这个过去时刻的动作,故用过去完成进行时,选B。
(2)【答案】D
【解析】句意:当飞机起飞时,乘客们已经坐好了。根据句意可知,此处表示两个动作的先后顺序,即飞机起飞和乘客坐好,且动作发生在过去,故用过去完成时,选D。
(3)【答案】B
【解析】句意:当到达时,小偷已经偷走钱五分钟了。根据句意可知,此处表示动作从过去某一时刻开始,一直持续到过去另一时刻,故用过去完成进行时,选B。
填空题解析
(1)【答案】had been on
【解析】句意:当我到达电影院时,电影已经开始十分钟了。根据句意可知,此处表示在过去某一时刻之前已经开始,并一直持续到这个过去时刻的动作,故用过去完成进行时,选had been on。
(2)【答案】had been climbing
【解析】句意:当她到达山顶时,她已经爬了三个小时了。根据句意可知,此处表示在过去某一时刻之前已经开始,并一直持续到这个过去时刻的动作,故用过去完成进行时,选had been climbing。
(3)【答案】had been having
【解析】句意:当老师进来时,学生们已经开了会一个多小时了。根据句意可知,此处表示在过去某一时刻之前已经开始,并一直持续到这个过去时刻的动作,故用过去完成进行时,选had been having。
翻译题解析
(1)【答案】He had stolen the wallet half an hour before the arrived.
(2)【答案】When he woke up, he had been sleeping for two hours.
(3)【答案】When her mother came back, she had been shopping in the store for two hours.