have done是什么意思? 怎么用?

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:57:48
还有have been,在什么样的情况下用他们?

不是很懂,请讲一下,谢谢...

have done 是指已经做了什么“done”可以替换任何及物动词的过去完成时结构。
举个例子:I have eaten that apple.
我已经吃过了苹果
have been 是指状态,也可以曾经去过,但已回来
再举个例子:I have been in Beijing for 3 years.
我曾经在北京呆了三年。
回答者: 岸上的小披风♂ - 经理 四级 1-4 12:33

en,一个是行为,一个是状态

先讲一下区别,这两个都是现在完成时结构
have done 是指已经做了什么“done”可以替换任何及物动词的过去完成时结构。
举个例子:I have eaten that apple.
我已经吃过了苹果
have been 是指状态,也可以曾经去过,但已回来
再举个例子:I have been in Beijing for 3 years.
我曾经在北京呆了三年。

已经做过某事
HAVE DONE 是现在完成时
I HAVE BEEN SHANGHAI LAST MONTH.
了解了没?

已经做了某事。句中通常有提示词,如for since seldom never,等,详细Q我,276364125