have/has been done 是现在完成的被动语态
问题描述:
have/has been done 是现在完成的被动语态
但He has been there for six months .这个句中的has been 与前面所说的现在完成时的被动有关系吗?
答
这个句式用了 主系表结构
eg . He isthere .他在这, is 是be 的一般现在时.
Hewastherea momentago . 他刚才在这. was是 be的过去时.
Hehasbeenhereforsixmonths.他在这六个月了.hasbeen是be的完成时.
助动词 不能 单独作谓语 ,要和主要动词一起构成谓语,
完成时的构成是 助动词 have+动词的过去 词 , 那么 be的过去分词是 been , 所以就出现了 have /hasbeen 这个结构.
如果是被动的话
He has been influenced by this ideas for years.
have/has + been + 过去分词 这才是完成时的被动语态