1.现在完成时的形式:have done; 现在完成进行时的形式:have been doing
2.现在完成时表示一个动作现在已经完成;而现在完成进行时表示一个动作现在已经完成一部分,而还有一部分正在持续进行.
例:I have finished my homework(现在完成时,意思是”我已经全部完成我的作业了”)
I have been finishing my home work.(现在完成进行时,意思是”我已经完成一部分作业了,不过还有一部分没有完成,现在仍然在继续”)
(所以老师以后问你:”作业做完了吗?” 如果实际情况是你没做完,可是又想强调自己做了,只是没完成而已的话,那么就可以回答:”I have been finishing my home work.”这样回答也许老师会原谅你的哦!)
3.现在完成时的被动语态形式:have been done;
例如:My homework has been finished.(我的作业已经被完成了)
现在完成进行时没有被动语态
参考资料:我是高中英语老师,刚刚讲完现在完成进行时,祝你学有所成!