请解释为什么用having spent ,这是什么时态

问题描述:

请解释为什么用having spent ,这是什么时态
After having spent whole mornings on the river,I always go home with an empty bag.

为现在完成时态.这里强调该动作已经完成,故有了现在完成时.
因为这里的"after"为介词,后面若跟动词需+ing,所以"have"就变成"having"了.