(一)构成:过去完成进行时是由"had been +现在分词"构成。
She had been suffering from a bad cold when she took the exam. 她在考试之前一直患重感
Had they been expecting the news for some time? 他们期待这个消息有一段时间了吧?
(二)用法:
1. 表示过去某一时间之前一直进行的动作。
过去完成进行时表示动作在过去某一时间之前开始,一直延续到这一过去时间。和过去完成时一样,过去完成进行时也以一过去时间为前提。过去完成进行时也是一个相对的时态, 上下文中须有明示或暗示的作为参照的过去的时间。
I had been looking for it for days before I found it. 这东西我找了好多天才找着。
They had only been waiting for the bus a few minutes when it came. 他们只等了几分钟车就来了。
① 凡本网注明“稿件来源:北京新东方学校”的所有文字、图片和音视频稿件,版权均属北京市海淀区私立新东方学校所有,转载请注明“来源:北京新东方学校”。
② 本网未注明“稿件来源:北京新东方学校”的文/图等稿件均为转载稿,本网转载仅基于传递更多信息之目的,并不意味着赞同转载稿的观点或证实其内容的真实性。如其他媒体、网站或个人从本网下载使用,需自负版权等法律责任。如擅自篡改为“稿件来源:北京新东方学校”,本网将依法追究法律责任。
③ 如有本网转载稿涉及版权等问题,请作者见稿后速来电与北京新东方网联系,电话:010-62578989。