英语语法题目,帮忙解释D过去的行为造成现在的状况用现在完成时C.havebeenp

D 过去的行为造成现在的状况 用现在完成时
C. have been painting ;

我一整天都在给客厅涂漆;

表示【动作一直在持续进行中】;所以是【现在完成进行时】