一、英语过去完成进行时的基本结构是:主语+had+been +doing something,例如:
1.  I had only been reading a few minutes when he came in.
我刚看了几分钟,他就来了。
2. He was out of breath. He had been running.
他气喘吁吁,免费英语学习网站,他一直在跑着。
3.She had only been reviewing her lessons for a short while when her little sister interrupted her. 
她仅仅预习了一会儿,她的妹妹就过来打断她。

4. I heard you’d been looking for me.
我听说你一直在找我。

5. She had been suffering from a bad cold when she took the exam. 
当她参加考试的时候,她正生病着呢。

6. He had been mentioning your name to me.
他一直向我提起你的名字。

7.He was very tired. He had been working all day.
他很累。他干了一整天活。

8. I asked where they had been staying all those days.
我问到,他们这些天一直在哪里呆着呢。

9. She had been cleaning the office, so we had to wait outside. 
她一直在打扫办公室,因此,我们不得不呆在外面。

10.He gave up smoking last year. He’d been smoking for thirty years.
去年他戒烟了。他抽烟已经30年。

11.  I had been waiting for her before she came in.
在她来之前,我一直在等着她。

12.Up till then she had been living with her son.
到那时为止她一直和她儿子一起住。