请问 have been 后面接什么词
4个回答

have+动词的过去分词

这种形式表示现在完成式

当后面的动作是被动语态时,有:

have+been+动词过去分词

表示被动语态的现在完成式

three students have been killed so far

到目前为止已经有3个学生被杀害了

而,three students have killed so far 本身就有语法错误,因为kill是及物动词,后面要跟宾语的

解释出来是:到目前为止3个孩子已经杀害了……