注意不要从汉语意思来理解“完成进行”,即这里的“完成”与汉语中的“已经完成了”并不完全是一回事。英语中的“完成进行时”是指:某个动作在某一段时间内一直在进行(注意“一直”二字)。若强调某个动作从过去某时到现在为止的这个阶段一直在进行,就用“现在完成进行时”(这个动作可能从今以后不再继续进行,也可能还在继续进行,这要根据上下文来确定)。如:
The children have been having a lot of run. 孩子们一直玩得很开心。(可能现在仍在玩,也可能已停下来没玩了,视上下文而定)
She is very tired. She’s been typing letters all day. 她很累了。她整天都在打信件。(她现在仍在打字,还是刚刚停下来,则视上下文而定)
更多说明,可参见“英语语法网”的《英语动词时态详解:现在完成进行时》一文: