55问答网
所有问题
什么时候用have been doing什么时候用have done
如题所述
举报该问题
推荐答案 2013-09-20
having been doing 用于现在完成进行时,表示动作从过去某一时间开始一直延续到现在或离现在不远的时间。其动作是否继续下去,则有上下文决定。这个时态多用于延续性动词,如:live,learn, lie, stay, stay, sit, wait, stand, rest, study等,并常和 all this time,this week, this month,all night
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/QGQFIQFe4.html
其他回答
第1个回答 2013-09-20
简单来说,这两个词都用在过去已经发生过的事情,doing表示状态的持续,所以自然指的是在过去的一段时间内动作一直在持续。而done就是做完了,说话人不过只是想说过去已经完成了,并无一直持续的这种意味。
第2个回答 2013-09-20
have been doing :现在完成进行时
是指从过去开始的动作持续到现在还在做并还有可能延续到将来
have done :现在完成时
到目前为止已经完成的动作并对现在产生一定的影响
本回答被网友采纳
相似回答
大家正在搜
相关问题
什么时候用have been doing什么时候用have ...
have done 和 have been doing有什么...
have been doing与 have done的用法区...
什么情况下用have been 什么时候用have done
什么时候用have done什么时候用have been d...
have been doing 和have done区别
have been done和has been done,分...
have been doing have done 的用法和...