过去完成进行时用法以及注意
问题描述:
过去完成进行时用法以及注意
答
过去完成进行时表示持续到过去某时的一个动作(可算是现在完成进行时的过去式):
The ground was wet.It had been raining.地是湿的.此前一直在下雨.
过去时间可用一个时间状语表示:
When I first met her,she had been working in the company for ten years.我第一次见到她时,她在那家公司已工作十年了.
*但在更多情况下过去时间由另一句子表示出来,毋需加上时间状语
*有时上下文可说明是谈过去的事,因此不需要时间状语:
She had been watching TV all day.她看了一天的电视.
这个时态也可用在某些从句中,这时从句的动作发生在主句的动作之前而对其有影响:
I heard you’d been looking for me.我听说你一直在找我.
补充
凡不能用于进行时的动词均不能有这种时态,但动词want (有时还有wish) 除外.如:
The boy was delighted with his new knife.He had been wanting one for a long time.男孩对新小刀很高兴.他早就想要一把了.
过去完成进行时没有被动语态.