سلام. ما سه توع وجه وصفی داریم:
- Present participle وجه وصفی فاعلی
- past participle وجه وصفی مفعولی یا اسم مفعول
- perfect participle وجه وصفی مفعولی کامل
تو اینجا از perfect participle (وجه وصفی مفعولی کامل) استفاده شده. تو اینجا having همراه مفعول میاد،و زمانی استفاده میشه که یک کار کامل شده باشه. و بعدش کار دیگه ای که به وسیله فاعل میخواد انجام بشه تو جمله میاد.بیشتر تو جملات ماضی به کار میره. خودش هم چند نوع داره:
گذشته ی ساده معلوم
عملی قبل از شروع عمل دیگری کامل می شود.
She bought a bike and cycled home. – Having bought a bike, she cycled home.
او دوچرخه ای خرید و تا خانه دوچرخه سواری کرد. - او بعد از اینکه دوچرخه خرید تا خانه دوچرخه سواری کرد.(ابتدا عمل خریدن دوچرخه کامل انجام می شود و سپس تا خانه دوچرخه سواری می کند.)
He cooked and set the table. - Having cooked, he set the table.
او آشپزی کرد و میز را چید. - او بعد از اینکه آشپزی کرد میز را چید. (آشپزی کرده، میز را چید.)
حال یا گذشته ی کامل استمراری
عملی در طول مدتی در جریان بوده است و در همان حال عمل دیگری آغاز می شود.
He had been living there for such a long time that he didn't want to move to another town. – Having lived there for such a long time, he didn't want to move to another town.
مدت زمانی که در آنجا زندگی می کرده بود آن چنان طولانی بود که نمی خواست به شهر دیگری نقل مکان کند. - چون مدت زمان خیلی زیادی آنجا زندگی کرده بود، نمی خواست به شهر دیگری نقل مکان کند.وجه وصفی مفعولی کامل را برای زمان حال کامل مجهول هم می توان به کار برد.
The food had been cooked. It looked delicious. - Having been cooked, the food looked delicious.
غذا پخته شده بود. خوشمزه به نظر می رسد. - غذا پس از آنکه پخته شده بود خوشمزه به نظر می رسید