should have done 和should not have done的区别

问题描述:

should have done 和should not have done的区别

赞同mjm_18的解释。

肯定 否定

都是事后追悔用语
该做而未做: should have done
不该做而做了: should not have done