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

2025-04-24 15:19:19
推荐回答(2个)
回答1:

完成时中加been的有两种情况:
1.句子的谓语是be 动词,变为完成时就是been。
We are friends
We have been friends for ten years
2.表示被动的完成时。(have been done)
A new planet has been discovered.

回答2:

如句子中已有动作动词就不加been,反之就加。如:
他已买了一辆轿车。
He has bought a car.
他在这一半小时了。
He has been here for half an hour.