shouldn't have done 和shouldn't do 区别

问题描述:

shouldn't have done 和shouldn't do 区别

shouldn't have done 是本不应该做却做了(强调做了错事)
shouldn't do 是不应该做 (不强调做没做)