Langrit شروع دورهٔ آزمایشی رایگان

← همهٔ درس‌های گرامر انگلیسی

حال کامل (Present Perfect)

درس رایگان گرامر انگلیسی به فارسی · B1

حال کامل در انگلیسی

حال کامل با have / has + اسم مفعول (قسمت سوم فعل) ساخته می‌شود و پلی است میان گذشته و حال: کاری در گذشته انجام شده اما اثر یا اهمیت آن به الان می‌رسد.

فاعل فعل کمکی مثال
I / you / we / they have I have finished my homework. — تکلیفم را تمام کرده‌ام.
he / she / it has She has lost her keys. — او کلیدهایش را گم کرده است.

فرم کوتاه در گفتار رایج است: I've seen it. / He's gone.

چرا برای فارسی‌زبان‌ها سخت است؟

حال کامل انگلیسی شبیه ماضی نقلی فارسی («رفته‌ام») به نظر می‌رسد، اما این تطابق ناقص است و همین باعث خطا می‌شود:

  • در فارسی می‌توان گفت «دیروز او را دیده‌ام»، اما در انگلیسی حال کامل هرگز با زمان مشخصِ تمام‌شده (yesterday، last week، in 2020) نمی‌آید:

    I have seen him yesterday.
    I saw him yesterday. — دیروز او را دیدم.

  • برعکس، جایی که فارسی گذشته ساده می‌گوید («تا حالا سوشی خوردی؟»)، انگلیسی حال کامل می‌خواهد:

    Have you ever eaten sushi? — تا حالا سوشی خورده‌ای؟

قاعده طلایی: اگر زمانِ دقیق و تمام‌شده مهم است → گذشته ساده؛ اگر تجربه یا نتیجه تا الان مهم است → حال کامل.

کلمات نشانه

کلمه معنی مثال
just همین الان I have just arrived. — همین الان رسیدم.
already دیگر / زودتر از انتظار She has already left. — او دیگر رفته است.
yet هنوز (منفی/سؤالی) He hasn't called yet. — او هنوز زنگ نزده است.
ever تا حالا (سؤالی) Have you ever been to London? — تا حالا لندن رفته‌ای؟
never هرگز I have never tried coffee. — هرگز قهوه امتحان نکرده‌ام.

for در برابر since

برای بیان تداوم از گذشته تا الان:

  • for + طول مدت: We have lived here for ten years. — ده سال است اینجا زندگی می‌کنیم.
  • since + نقطه شروع: We have lived here since 2015. — از ۲۰۱۵ اینجا زندگی می‌کنیم.

توجه: فارسی در این حالت اغلب حال ساده می‌گوید («ده سال است زندگی می‌کنیم»)، اما انگلیسی حتماً حال کامل می‌خواهد، نه ❌ We live here for ten years.

می‌خواهید در ذهنتان بماند؟ آزمون تعاملی را بدهید و این ساختار را با تکرار فاصله‌دار تمرین کنید.

تمرین رایگان این مبحث

درس‌های بیشتر گرامر انگلیسی