请问 have been 后面接什么词例如句子three students have been killed so far这个是现在完成时的被动语态么 可不可变成three students have killed so far如果不可为什么 有什么区别have been 后面应该接什么词

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 09:43:48

请问 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个孩子已经杀害了……

be 后面加动词过去式表示被动
3个学生是被杀,不是3个学生已经杀了
如果要用 have killed , 那后面要加宾语, have killed the cat

have been done形式(done为动词的过去分词)
不可以那么用,此句为被动句式!你改过变成主动式了,意义、语法都是错的!

是完成时态,接动词的完成时