بله، در جمله “I didn’t have my glasses on so I walked into a door.”، عبارت “have on” به معنی “پوشیدن” یا “به تن داشتن” است. در اینجا به معنی “به چشم داشتن” عینک است.
در افعال عبارتی (phrasal verbs) مانند “have on”، جایگاه حرف اضافه (preposition) میتواند تغییر کند. در این جمله، “on” بعد از “glasses” آمده است تا تاکید بیشتری بر روی “glasses” باشد و جمله روانتر و طبیعیتر به نظر برسد.
به طور کلی، در افعال عبارتی، حرف اضافه میتواند بعد از مفعول (object) بیاید، به خصوص اگر مفعول یک اسم یا ضمیر طولانی باشد. این ساختار به جمله کمک میکند تا واضحتر و قابل فهمتر باشد.
در کل افعال عبارتی به دو دستهی جدا شدنی و جدا نشدنی تقسیمبندی میشن، در افعال جداشدنی مفعول میتونه بین فعل و حرف اضافه استفاده بشه.
دلیل اینکه بعضی از افعال عبارتی جدا از هم نوشته میشن، همینه.
لینکهای زیر هم میتونه براتون مفید باشه.