woud have done是什么时态,是将来完成时,还是现在完成时的虚拟语句?

问题描述:

woud have done是什么时态,是将来完成时,还是现在完成时的虚拟语句?

woud have done从时态上讲是过去完成时,但是在语法上讲是虚拟语气。这是对过去时的虚拟,主用用had done的形式,而从句用would/could/might+have done的形式。

是would have done吧~ 是现在虚拟语气哦~

过去将来完成时
在虚拟语气时,表示过去