现在完成时have/has为什么后面有时加动词的过去分词,有时加been应该怎么判断他们的用法呢

如题所述

完成时中加been的有两种情况:
1.句子的谓语是be 动词,变为完成时就是been。
We are friends
We have been friends for ten years
2.表示被动的完成时。(have been done)
A new planet has been discovered.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-07
如句子中已有动作动词就不加been,反之就加。如:
他已买了一辆轿车。
He has bought a car.
他在这一半小时了。
He has been here for half an hour.