第1个回答 2015-04-04
动作为主语发出时用have done
eg: I have finished my homework.
主语被施加动作用have been done
eg:My homework has been done by me.
第3个回答 2015-04-04
have done是主动
如i have finished my homework.
have been done 是被动,如my homework has been done.
第4个回答 2015-04-04
前者表示一段时间一直在做的动作,后者表示一段时间被动的动作发生