have doing 和have been doing 有什么区别

2024年11月15日 11:49
有2个网友回答
网友(1):

have done 是现在完成时。
have been doing 是现在完成进行时。比现在完成时更强调动作连续性。
也可以用来表示1、从过去延续到现在的动作,并还将继续延续。
2、表示在说话前刚结束的动作
3、表示从过去到现在,可以包括现在在内的一个阶段,重复做的事。

网友(2):

能把上文给出来吗?单独这样看,句子是错的呀