would have done非虚拟语气情况下的用法和意义
2个回答

非虚拟语气时,就是would 情态动词加动词原形,

have done 就是现在完成时啊

所以和起来 就是将来完成时的用法

过去将来完成时表示在过去看来将来某时会已经完成的动作,它由“would+have+过去分词”构成.如:

She said she’d have finished her exams by then. 她说那时她会已经考完试了.

He knew he arrived she would have gone home. 他知道他到时她会已经回家了