گرامر عبارت Having spoken to him چیست؟

سلام دوست عزیز
در واقع عبارت Having spoken to him… یه perfect participle clause هستش که یه جمله‌واره‌ی وابسته هستش و از این ساختار بیشتر تو نوشتار و متون رسمی استفاده می‌شه.
participle چند نوع هستن که می‌تونن به صورت حال، گذشته و یا کامل باشن.
present: going
past: gone
perfect: have gone
از این گرامر زمانی استفاده می‌شه که فاعل دو تا جمله یکی هستش.

مثال:

Walking down the street, I saw my friend.
(در حالی که در خیابان قدم می‌زدم، دوستم را دیدم.)

Having finished my homework, I went out to play.
(بعد از اینکه تکالیفم را تمام کردم، برای بازی بیرون رفتم.)

Being tired, I went to bed early.
(چون خسته بودم، زود خوابیدم.)

قبلاً درباره‌ی participle clauseها داخل تالار صحبت شده که لینک‌هاش رو براتون میذارم.