have done和have been

来源:百度知道 编辑:UC知道 时间:2024/06/03 00:00:27
麻烦大家开导我下,一直不会,糊涂

1、 have done 现在完成时,表示讲话时已经完成的动作,而且产生了后果。比如:
May I watch TV Mom, I have finished my homework.
妈妈,我可以看电视了吗,我已经做完作业了。
2、have been + doing 现在完成进行时
指从过去到现在一直进行着的动作,尚未完成。
I have been looking for a new way to solve this problem.
我一直都在寻找解决问题的新途径。

have done 表示现在完成时, 指过去的动作对现在有影响的
have been 后面加介词 in to 等, 表示去过某地但已经回来了的
不加介词的话表示的是现在完成时的被动语态

have done表完成,主动语态

have been是系动词,后可加done