have done 和 be p.p 有什么区别?都是被动语态吗?
问题描述:
have done 和 be p.p 有什么区别?都是被动语态吗?
答
have done 是现在完成时,语态是主动形式,be p.p 即be +done(动词过去分词),是动词的被动式.而现在完成时的被动式则应该为have been done
have done 和 be p.p 有什么区别?都是被动语态吗?
have done 是现在完成时,语态是主动形式,be p.p 即be +done(动词过去分词),是动词的被动式.而现在完成时的被动式则应该为have been done