章振邦新编高级英语语法9页:

You will all have heard the news last night 这里可否换用would have done ?有什么不同?

2) will have done 和 would have done 是否都可以表示从“站在目前的角度”来对过去发生的事情推断? 

3) will have done 和 would have done 假如表示推断,到底有哪些不同呢? 二者之间进行推断时,说话者所处的时间角度有不同吗?

所占角度都是目前,对目前,过去或以后的推断,唯一不同就是推断的成都不同而已。 will 比 would 更强。