请问 have been 后面接什么词例如句子three students have been killed so far这个是现在完成时的被动语态么 可不可变成three students have killed so far如果不可为什么 有什么区别have been 后面应该接什么词
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 03:33:52
请问 have been 后面接什么词例如句子three students have been killed so far这个是现在完成时的被动语态么 可不可变成three students have killed so far如果不可为什么 有什么区别have been 后面应该接什么词
请问 have been 后面接什么词
例如句子
three students have been killed so far
这个是现在完成时的被动语态么
可不可变成
three students have killed so far
如果不可为什么 有什么区别
have been 后面应该接什么词
请问 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为动词的过去分词)
不可以那么用,此句为被动句式!你改过变成主动式了,意义、语法都是错的!
是完成时态,接动词的完成时