have gone和have been going 有什么区别啊?have gone和have been going 有什么区别啊~一个是现代完成时一个是现代完成进行时这两个词、两个时态有什么区别吗?
问题描述:
have gone和have been going 有什么区别啊?
have gone和have been going 有什么区别啊~
一个是现代完成时一个是现代完成进行时
这两个词、两个时态有什么区别吗?
答
have gone表示已经去了某地,还没有回来;被说的人不在现场
have been going表示过去去过某地对现在造成对某地了解的影响
答
一般来说have been going要放在句子里联系句子前后时态对应的,而have gone比较常用,它的关键词主要有两个:已经发生 对现在的影响 。
答
现在完成时用于过去发生并对现在造成影响的情况.例如:
He may have gone to bed.
现在完成进行时用于从过去一直延续到现在并仍将继续延续的动作或状态.
I have been going to school
答
have done 是指一个动作由过去开始到现在可能还要继续,也可能刚停止。
而have been doing 是指动作将一直持续下去