I have been making cakes什么用法

有那么一句 I have been making cakes. that is why my hands are all covered with flour

我不知道是什么用法,谁指点下

have been doing 是现在完成进行时,表示动作从过去发生,延续到现在,还有可能继续进行下去。that 指代做蛋糕这件事,why引导的是表语从句,其中还有一个短语 be covered with 意思是覆盖着。这两句话的意思是我一直在做蛋糕,那就是为什么我的手上全是面粉。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-07
是现在完成进行时态!
have+done 是现在完成时
be+doing 是现在进行时
have+been+done 就是现在完成进行时态
全句的意思可以这样理解:我已经做蛋糕,这就是为什么我的手都覆盖着面粉。