Have/Has been done 与have/Has done. 之间的区别?

1有一个句子是这样的I have been to Australia. 如果是被动语态,难道是我被去了?而这里的to并不是动词,是不是让这个句子有点问题?

第1个回答  2020-02-09
have been done 现在完成被动时
have done 现在完成时
第2个回答  2020-02-09
这个句子不是被动语态,它是be动词的现在完成时形式,to是一个介词。have been to是去过某地的意思。这个句子的意思是:我去过澳大利亚。本回答被提问者采纳
第3个回答  2020-02-09
这里是be的现在完成时,不是被动语态。
to Australia是介词短语作表语。
被动语态结构是:be+过去分词

have/has beed done
The work has been finished.追问

谢谢!

相似回答