have doing 和have been doing 有什么区别

2024-11-15 11:49:38
推荐回答(2个)
回答1:

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

回答2:

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