请问 have been 后面接什么词

问题描述:

请问 have been 后面接什么词
例如句子
three students have been killed so far
这个是现在完成时的被动语态么
可不可变成
three students have killed so far
如果不可为什么 有什么区别
have been 后面应该接什么词
1个回答 分类:英语 2014-11-29

问题解答:

我来补答
have+动词的过去分词
这种形式表示现在完成式
当后面的动作是被动语态时,有:
have+been+动词过去分词
表示被动语态的现在完成式
three students have been killed so far
到目前为止已经有3个学生被杀害了
而,three students have killed so far 本身就有语法错误,因为kill是及物动词,后面要跟宾语的
解释出来是:到目前为止3个孩子已经杀害了……
 
 
展开全文阅读
剩余:2000