过去完成进行时用法以及注意
9个回答

过去完成进行时表示持续到过去某时的一个动作(可算是现在完成进行时的过去式):

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.男孩对新小刀很高兴.他早就想要一把了.

过去完成进行时没有被动语态.