Shoud have done 表示本应该做却没有做吗?

问题描述:

Shoud have done 表示本应该做却没有做吗?

是的。
如, I should have learnt French.

是的~
而且have done是完成时态
就是本来应该完成的~可是没有实现
would、should、could、might都可以用在虚拟语气
希望回答对你有用