你对二个句子的理解都是错误的。这里没有虚拟语气,也没有过去将来完成时。would have done是说话人现在对过去情况所做的推测。
在以前,长鱼线上的钓钩更多的被鱼儿吞食(饱和了),所以有些鱼因为没有带诱饵的鱼钩的诱惑而没有被捕捉到,这导致了过去的对鱼的数量的低估。
In the early days, too, longlines would have been more saturated with fish.
Some individuals would therefore not have been caught, since no baited hooks would have been avaliable to trap them, leading to an underestimate of fish stocks in the past.
第一句:would have been more saturated with fish本可以捕获更多的鱼,而实际上捕捞量却没那么多。
第二句:would therefore not have been ....... would have been ..... 并非虚拟语气,而是过去将来完成式,表示从过去某个时间来看将来某时某动作已经完成,即由于带饵鱼钩数量有限,有些鱼未能捕获。
请问虚拟语气和过去将来完成时有什么区别