過去完成進行時也可用在某些從句中,這時從句的動作發(fā)生在主句的動作之前,從而對整個句子產(chǎn)生影響,例如:
1. I heard you’d been calling me.
我聽說你一直在給我打電話。

2. That was just the result I had been expecting.
這正是我一直期待的結果。

3. Don’t worry about it,that was exactly what we had been doing.
不要擔心,那正是我們一直做的事。

4. I wanted to know what had been going on.
我想知道一直在發(fā)生什么事。

5. I wanted to know what she had been thinking about.
我想知道她在想什么。

6. They said that they had been fighting with their enemy all these years. 他們說這些年來他們一直在和他們的敵人做斗爭。

7. Tom said that he had been fighting with cancer all these years.
湯姆說他這些年來一直和癌癥做斗爭。

8. Her mother said that she had been playing game all day.
她的媽媽說,她玩了一天的游戲。

9. I had been reading your book.
我一直在看你寫的書。

10. The rain had been pouring all night.
傾盆大雨下了一整夜。

11. The point is that we had been traveling in many countries.
最關鍵的是,我們一直在許多國家旅游。

特別注意的是:凡不能用于進行時的動詞均不存在過去完成進行時,但動詞want (有時還有wish) 除外。如:
The boy was delighted with his new knife. He had been wanting one for a long time.
男孩對新小刀很高興。他早就想要一把了。