Xiao Li,you shouldn't have done it.

问题描述:

Xiao Li,you shouldn't have done it.

小李,你不应该这样做

小李,你不应该这样做。
考查情态动词完成时表示虚拟语气的用法
should have done 表示本应该做而没有做
shouldn't have done 表示本不应该做却做了,有责备的语气

小李,你不该那样做。shouldn't have done 表示‘做了本不该做的事’

小李,你不应该那样做的.
shouldn't=should not 不应该
done 是 do 的完成形式,表"做.."的意思

小李,你不该这样做的.
shouldn't have done sth是虚拟语气,对过去情况的虚拟.表示“不该做什么事”.

小李,你不应该这样做的。

小李,你本不应该做这件事的(但是已经做了,是虚拟语气)