现在完成时有一层意思是过去发生的动作持续到现在,并可能继续持续下去。现在完成进行时表示过去发生的动作持续到现在并将继续持续下去。我从字面意思只能理解出这两种时态持续下去的可能性不同,现在完成时的动作是可能持续下去,而现在完成进行时是一定会持续下去!但是我觉得好多情况下二者好像没有任何区别啊!
比如说:He has lived here for three years.是现在完成时,表示他已经住在这三年了(并可能继续住下去)
但 He has been living here for three years.同样也表示他在这住了三年啊! 和前个句子有什么区别啊?我感觉没区别啊!