现在完成时和现在完成进行时如何区分

不要太虚 要实际一点的

现在完成时表示到说话的点已经完成了动作,比如: I have ran for 4000 meters by now.
现在完成进行时表示到说话点动作还在进行,比如: I have been running for 4000 meters, and I'm going to run for another 1000 meters.追问

现在完成时的定义第二点不是:过去开始,持续到现在,还可能持续下去
而现在完成进行时:过去开始,持续到现在,仍将持续下去
这个可能和仍将怎么界定

追答

这个我觉得要看后面跟的时间状语了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-21
现在完成时表示到目前为止动作或状态已经完成了; have\has+过去分词
现在完成进行时表示到目前为止动作或状态正在进行;have\has been +现在分词本回答被网友采纳