关于have been done sth和have been doing(请看补充说明)

关于have been done sth和have been doing(请看补充说明)请问二者中哪一个是表示“从过去到现在一直在做,并将持续做下去”的意义,另一个则表示什么?

have been doing表示从过去到现在一直在做,并将持续做下去。这是现在进行式的推广。而have done表示过去做的事对现在的影响,注重结果,是现在完成时。而楼主提问的have been done我猜指的是被动语态,比如The tasks have been done, and you can rest for a while.指某事已经被做好了,对现在的影响:比如工作已经被完成了,你可以休息一会了。
温馨提示:答案为网友推荐,仅供参考
相似回答