非谓语动词to have done 和to be done的区别
2个回答

to be done 强调动作完成.如:The wall needs to be painted.这墙需要刷刷了.

done 强调完成的状态.如:My homework has been finished already.我的作业已经完成了.

不知道这样解释你能明白吗?