一、英语过去完成进行时由“had been +现在分词”构成。它的用法是表示从过去某一时间开始一直延续到另外一个过去时间的动作,这个动作在当时仍在进行并可能继续延续下去。例如:
1. We had been studying what our enemy had said,but we were not able to understand it.
我们一直再研究我们的敌人说的话,但是,我们还是不能理解它。
2.he had been suffering from a bad cold when she took the exam. 
当她参加考试的时候,她正生病着呢。
3.He had been mentioning your name to me.
他一直向我提起你的名字。
4.He was very tired. He had been working all day.
他很累。他干了一整天活。
5.I had been watching TV at home last night. 昨晚我一直在看电视。
6.My parents had been watching TV at 8:00 last night.
昨晚八点钟时我的父母亲都在看电视。

二、过去将来进行时发生的时间和将来进行时差别很大,过去将来进行时是指一个过去正在发生的动作,特变强调“过去发生”。而过去完成进行时是指过去将来某个时刻已经完成的动作,强调的是“已经完成”。比如:
1.He told me that she would be shopping the next day this time.
他对我说第二天的这个时候他正在购物呢。
2.He said that the minister would be giving a speech on international affairs the next day this time.
他说第二天的这个时候部长将就国际事务发表演讲。
3.The new name he would be using was Jack Jones.
他将用的新名是杰克•琼斯。
4.The new book he would be getting was“FORREST GUMP”.
他将得到的新书是阿甘正传。