As the students only made a few mistakes,they __ (need not punish) so severely.我填了don't need to punish 错了,正确答案为:need't have been punished请教一下,为什么要这么做,这两者的区别,谢谢!