我想问下 He has been killed for past three years 这个句子的谓语是什么? 是不是 has been?

如题所述

答: 是改错题吗?
kill是一个短暂性动词。可用于现在完成时的结束性用法中:
A has killed B.
B has been killed.
不能用于现在完成时的延续性用法中。延续性用法得用状态动词如be dead:
He has been dead for 3 hours.
其次,for past three years-->for the past three years追问

我只想问下A has been done B 这种句型里的谓语是什么

追答

B has been done by A句型的谓语是has been done

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-11
kill是谓语

has been 是时态和语态追问

killed在句中不是形容词吗

追答

是动词

他在前几年已经被杀了

第2个回答  2012-12-11
has been killed 构成谓语吧
第3个回答  2012-12-11
has been killed
第4个回答  2012-12-11
killed
相似回答