have/has done done是什么意思?可以用什么来代替?

求详细解答谢谢

你好,done就是do的过去式,意思是做
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-18
have done是现在完成时的主动语态,表示现在为止已经完成或刚刚完成
第2个回答  2020-03-18
have/has done是被……的意思
第3个回答  2020-03-18
Have/Has been done 与Have/Has done 的区别只在语态使用的区别,如下:
1、have been done是现在完成时的被动语态,表达的状态是一种被动的,一般主语用物。
如:His homework has been finished before he went home.
他的作业在回家之前就被完成了。
2、have done是现在完成时的主动语态,表达的状态是一种主动的,一般主语用人。
如:I have went to England three times.
我已经去过英格兰三次了。