同意曾老师的看法。下面补充两个例句:
Having been working all day, I’m very tired.(夸克氏《英语语法大全》第206页)
Having been supporting Tom and Mick on the climb for a week, they needed a rest.(《柯林斯英语语法大全》第132节)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!

《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》