过去完成进行时与过去完成时的用法很相近,它通常表示某个过去正在进行的动作或状态,持续到过去某个时刻,还未完成,一直持续到之后才结束。
过去完成进行时的肯定句型是主语+had+been+doing something.例如:
1. He had been waiting for two months.
他已经等了两个月了。

2. Up to that time he had been reading those books.

直到那时他一直在读这些书。

3. He had been doing homework till ten o'clock.

他一直在写功课到十点钟。

4. He had been smoking since he was sixteen.
他从十六岁开始就一直吸烟。

5. He had been sitting there for long time under the tree.
他一直坐在树下面很长时间了。

6. When he came in,he had been thinking about this question .
当他进来时,他就一直思考着这个问题。

7. He had been taking care of her two years.
他照顾她两年了。

8. He had been running for three hours.

他已经跑步三个小时了。

9.Her eyes were red. It was obvious she had been crying.
她眼睛红红的,显然她是哭了。

10.Jane was annoyed. Peter had been phoning her every night.
简很不高兴。彼得一直每晚给打电话。