一、过去将来完成时表示在过去将来某一时间以前发生的动作,并往往会对过去将来某一时间产生影响.其结构如下所示:
should / would have done sth.
我们列举几个例子帮助大家进行对比和理解的更透彻
1、We anticipated that he would have got the business marketing plan ready before we came back from abroad.
我们估计他能在我们从国外回来 之前把营销计划做好.
2、She told me that she would let me have the video as soon as she had watched it.
她告诉我说她看外录像带就马上给我。

二、 过去将来完成时还时常用在虚拟语气中,它表示的是与过去的事实相反的意义。比.如:
1、If we had seen him this afternoon, we would have told him all about the story.
要是我们今天下午碰见他,就会告诉他整个故事的。
2、if we had done the cleaning work before the breakfast, we would have been on the beach now.
要是今天早餐之前我们就把卫生工作做好了的话,现在我们应该在海滩玩了。
解析:这两个过去将来时的例句,都用在虚拟语气中,表示了与过去的事实相反的意义。比如例句1,“要是我们今天下午碰见他,我们就会告诉他整个故事。”那么很显然,这句话表明的意思就是我们没有碰见他,也没有能够告诉他整个故事。所以这个是很值得注意的一点,特别是做翻译的时候。

三、过去将来完成进行时(The past future perfect continuous tense).
而过去将来完成进行时表示从过去某时看至未来某时以前会一直在进行的动作.
由“should/would+ have been +动词现在分词”构成.如:
He told me that by the end of the year he would have been living there for thirty years
他告诉我,到年底的时候他就在这儿生活了30年了。
所以,这两个时态在名称上有点拗口,可是表示的意思是很有区别的。同学们还要在日常的学习中加以认真分析。