请教been 的用法?

1. “他回来了”,什么时候用He has came back , 而什么时候用He has been back, 两者有什么区别吗?
2. “他当了3年的老师”, 什么时候用 He was being a teacher for 3years , 什么时候用He has been a teacher for 3 years ?
3.完全搞不懂 been的用法,麻烦科普一下

been是be动词的过去分词,意思是“是”或“在”,是静态动词,或称为持续性动词,用于现在完成时,也就是用于助动词have或has的后面时,可以和表示持续状态的词连用,比如说,回来是一个瞬间动作,他刚回来,可以说He has come back,但是如果表示他回来十分钟了,只能说He has been back for ten minutes。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-10-18
been是be的过去分词,是的意思。been用在完成时和被动句中,完成时包括现在完成时和过去完成时。现在完成回时的构成是has/have+been/done,过去完成时的构答成是had+been/done;被动句的主语如果是物,那就用被动语态。追问

你好,感谢您的回复,那请问“他回来了”,为什么要用He has been back,而不是He has came back???

本回答被网友采纳