have done 和 have been doing有什么差别?什么时候用
7个回答
展开全部
简单来说,这两个词都用在过去已经发生过的事情,doing表示状态的持续,所以自然指的是在过去的一段时间内动作一直在持续。而done就是做完了,说话人不过只是想说过去已经完成了,并无一直持续的这种意味。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前者是“已做、已完成”,后者是“已经有人在做了”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询