have been painting和having worked 分别是什么时态?用在什么地方?

问题描述:

have been painting和having worked 分别是什么时态?
用在什么地方?

have been painting 完成进行时,表示动作已经开始,但没有结束,并有可能持续下去.having worked having worked本身并不是单一的时态.应该是做补语,本应该是have worked.完成时比如:After having worked so many year,...