have been doing have p.p.区别在哪?

问题描述:

have been doing have p.p.
区别在哪?

have done就是说从过去某个点到现在来说你已经做了啥事,have been doing就是说从过去某个点到现在,不仅仅是说你已经做了,还有你现在还在做这个事的意思。比如说l have been working here for ten years.就是说你在这已经工作了十年,而且有持续下去的意思。

have been doing 现在完成进行时.have p.p现在完成时.二者有共同点,但最大区别在于现在完成进行时更强调动作的持续性.比如,She has been writing the letter since two hours ago.两个小时以来,她一直都在写信现在完...