请问 have been 后面接什么词

例如句子
three students have been killed so far
这个是现在完成时的被动语态么

可不可变成
three students have killed so far
如果不可为什么 有什么区别
have been 后面应该接什么词
谢谢

have+动词的过去分词
这种形式表示现在完成式

当后面的动作是被动语态时,有:
have+been+动词过去分词
表示被动语态的现在完成式

three students have been killed so far
解释为:到目前为止已经有3个学生被杀害了
而,three students have killed so far 本身就有语法错误,因为kill是及物动词,后面要跟宾语的
解释出来是:到目前为止3个孩子已经杀害了……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-09-14
是完成时态,接动词的完成时
第2个回答  2007-09-14
be 后面加动词过去式表示被动

3个学生是被杀,不是3个学生已经杀了
如果要用 have killed , 那后面要加宾语, have killed the cat
第3个回答  2007-09-14
have been done形式(done为动词的过去分词)

不可以那么用,此句为被动句式!你改过变成主动式了,意义、语法都是错的!
相似回答