have?been?

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:56:32
How long have you been engaged?
How long have you known her?

在present perfect中什么时候要加上been,什么时候不用been?为什么?请举例子详细说明,谢谢!

你举的这个例子没关系的。
和谁订婚是be engaged to sb?
认识谁是know *
所以那个been就是be的完成时态,known 是know的完成时态。
是看词组搭配啊

被动语态,be+done