为什么have done换成have been doing 意思就变了,能解释吗?

为什么have done换成have been doing 意思就变了,能解释吗?英语

have done 是现在完成时,表示刚刚结束的从过去延续到现在的行为,或发生在过去但对现在情况产生影响的行为。
have been doing 是现在完成进行时,表示还在继续着的从过去延续到现在到行为。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-18
为您解答
前者是现在完成时,表示已经干某事了
后者是现在完成进行时,表示一直到现在都在干某事追答

就是时态基本结构表达的意思

第2个回答  2019-03-18
have done表示已经做了某事,动作已经完成了,对现在造成一定的影响,have been doing表示动作从过去开始一直进行,到现在还在进行
相似回答