现在完成时和现在完成进行时的区别:时间状态不同、结构不同、用法不同。
现在完成进行时:表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
现在进行时:表示现在进行的动作或存在的状态。即动作发生的时间是“现在”,动作目前的状态是“正在进行中”。

(图片来自网络侵删)
现在完成进行时:主语+助动词(have/has)+been+动词的现在分词+其他成分。
现在进行时:主语+be doing+其他成分。
现在进行时主要有四种用法:
表此刻正在进行的动作;
表一段时间内正在发生的动作;
表将来:主要用于表示按计划或安排要发生的动作,常有“意图;决定”的意思。这类动词多为表示位置移动变化动词,如arrive、come、get、go、leave、return等。
表习惯:现在进行时与频度副词连用,常用来表示习惯性行为,但说话的时候该行为不一定正在进行。
现在完成进行时主要有两种用法:
表示“持续”:即表示一个从过去某时开始一直持续的动作,这动作可能刚刚停止,也可能还在进行。
表示“重复”:即表示在一段持续的时间内动作的多次重复,而这个重复的动作在说话时并不一定在进行。