روا

حال کامل در انگلیسی (Present Perfect)؛ فرمول، کاربرد، for و since و فرق با گذشته ساده

گرامر حال کامل را با فرمول، کاربرد، since و for، تفاوت با گذشته ساده، مثال‌های طبیعی و تمرین پاسخ‌دار مخصوص فارسی‌زبانان یاد بگیرید.

تیم روابه‌روزرسانی: ۱۵ دقیقه خواندنبازبینی علمی: دکتر امیر احمدگلی
پوستر «Present Perfect» با فرمول have/has + past participle و خط زمان گذشته به حال

چرا گاهی «دیدم» را I saw و گاهی I have seen ترجمه می‌کنیم؟ چون فارسی و انگلیسی مرز گذشته را یکسان ترسیم نمی‌کنند. برای انتخاب درست، ترجمهٔ فعل را کنار بگذار و یک سؤال بپرس: آیا زمان یا نتیجهٔ این اتفاق هنوز به اکنون مربوط است؟

فرمول حال کامل چیست؟

فرمول جمله مثبت، منفی و سوالی حال کامل با have/has و past participle

ساخت اصلی کوتاه است: have/has + past participle. قسمت سوم فعل‌های باقاعده معمولاً به -ed ختم می‌شود، اما فعل‌های بی‌قاعده باید یاد گرفته شوند: go → gone، see → seen و write → written. شکل سوم پرکاربردترین‌هایشان را در لیست افعال بی‌قاعده با معنی فارسی دسته‌بندی کرده‌ایم.

ساخت جمله در present perfect
ساختارکاربردمثال
subject + have/has + p.p.مثبتShe has finished the report.
subject + haven't/hasn't + p.p.منفیShe hasn't finished the report.
Have/Has + subject + p.p.?سوالیHas she finished the report?

با I, you, we, they از have و با he, she, it از has استفاده کن. شکل کوتاه در مکالمه بسیار رایج است: I've, you've, he's, she's, haven't, hasn't.

کاربردهای اصلی present perfect

چهار کاربرد اصلی حال کامل: تجربه، نتیجه‌ی فعلی، بازه‌ی زمانی تمام‌نشده و وضعیت ادامه‌دار از گذشته

British Council کاربردهای اصلی این زمان را اتفاق‌های متصل به حال، تجربه‌ها، بازه‌های زمانی تمام‌نشده و نتیجهٔ فعلی توضیح می‌دهد. این چهار کاربرد را می‌توان با چند سؤال ساده تشخیص داد.

تجربه تا این لحظه

وقتی می‌گویی در زندگی تا امروز تجربه‌ای داشته‌ای یا نداشته‌ای و زمان دقیق مهم نیست، حال کامل مناسب است.

مکالمه روزمره

Have you ever travelled alone?

تا حالا تنها سفر کرده‌ای؟

دانشگاه و کار

I've never given a presentation in English.

تا حالا به انگلیسی ارائه نداده‌ام.

اگر بعداً زمان دقیق را بگویی، برای آن جزئیات به گذشته ساده برمی‌گردی:

I've been to Turkey twice. I went there in 2022 and 2024.

دو بار به ترکیه رفته‌ام. سال‌های ۲۰۲۲ و ۲۰۲۴ آنجا رفتم.

نتیجه‌ای که الان دیده می‌شود

خود عمل در گذشته اتفاق افتاده، اما نتیجه‌اش اکنون مهم است.

I've lost my keys. I can't open the door.

کلیدهایم را گم کرده‌ام؛ نمی‌توانم در را باز کنم.

اگر بگویی I lost my keys yesterday، تمرکز روی اتفاقی در زمان تمام‌شدهٔ دیروز است. اگر بگویی I've lost my keys، شنونده می‌فهمد مشکل کلید همین حالا ادامه دارد.

بازهٔ زمانی که هنوز تمام نشده

امروز، این هفته یا امسال تا لحظهٔ حرف‌زدن هنوز باز است. برای اتفاقی در این بازه می‌توانیم حال کامل بیاوریم.

محیط کار

I've had three meetings today.

امروز تا این لحظه سه جلسه داشته‌ام.

اگر روز کاری تمام شده باشد و آن را بخشی بسته از گذشته ببینی، I had three meetings today هم ممکن است طبیعی باشد. انتخاب زمان فقط به کلمهٔ today وابسته نیست؛ دید گوینده به باز یا بسته‌بودن بازه مهم است.

وضعیتی که از گذشته شروع شده و ادامه دارد

برای حالت‌ها یا فعالیت‌هایی که در گذشته شروع شده‌اند و هنوز ادامه دارند، حال کامل با since و for رایج است.

I have known Reza since high school.

رضا را از دوران دبیرستان می‌شناسم.

We have lived here for six years.

شش سال است اینجا زندگی می‌کنیم.

تفاوت since و for

تفاوت since و for در حال کامل؛ since نقطه‌ی شروع و for طول مدت زمان را نشان می‌دهد

قاعده را با دو سؤال حفظ کن: «از چه زمانی؟» یعنی since؛ «چه مدتی؟» یعنی for. توضیح Cambridge دربارهٔ since نیز آن را نقطه‌ای در گذشته می‌داند، نه یک بازهٔ زمانی.

Since در برابر for
مثالنوع زمانمعنی
since Mondayنقطهٔ شروعاز دوشنبه
since 2020نقطهٔ شروعاز سال ۲۰۲۰
for three daysطول مدتبه مدت سه روز
for a long timeطول مدتبرای مدت طولانی

تفاوت حال کامل و گذشته ساده

مقایسه‌ی حال کامل و گذشته ساده با مثال؛ I've seen that film در برابر I saw that film last night

این مقایسه مهم‌ترین بخش درس است. گذشته ساده یک اتفاق را داخل زمان تمام‌شده قرار می‌دهد؛ حال کامل از گذشته تا اکنون پل می‌زند. راهنمای Cambridge برای past simple و present perfect نیز همین تضاد «زمان مشخص گذشته» و «زمان تا اکنون» را محور انتخاب قرار می‌دهد.

Present perfect در برابر past simple
حال کاملگذشته سادهتفاوت
I've seen that film.I saw that film last night.تجربه تا اکنون / زمان مشخص دیشب
She has worked here for five years.She worked there for five years.هنوز کار می‌کند / آن دوره تمام شده
We haven't eaten yet.We didn't eat before the meeting.تا الان نخورده‌ایم / زمان گذشته تمام شده
Have you called Ali?Did you call Ali yesterday?نتیجه اکنون مهم است / دیروز مهم است
کلمه‌های نشانه‌ی حال کامل مثل ever، never، yet، already در برابر کلمه‌های نشانه‌ی گذشته ساده مثل yesterday و ago

کلمه‌های yesterday, ago, last week, in 2019 زمان تمام‌شده می‌سازند و معمولاً با گذشته ساده می‌آیند. در مقابل، so far, until now, ever, never, yet نگاه جمله را تا اکنون می‌آورند. اما کلمه‌ها را جای معنا ننشان؛ اول ببین گوینده چه بازه‌ای را در نظر گرفته است.

already، yet، just، ever و never

این قیدها در مکالمهٔ واقعی بسیار پرکاربردند:

  • already: کاری زودتر از انتظار انجام شده؛ معمولاً بین have/has و قسمت سوم: I've already sent it.
  • yet: کاری تا اکنون انجام شده یا نه؛ معمولاً آخر سوال و جمله منفی: Have you sent it yet?
  • just: کاری به‌تازگی انجام شده: She's just arrived.
  • ever: در هر زمانی تا حالا، بیشتر در سوال: Have you ever tried sushi?
  • never: در هیچ زمانی تا حالا؛ خودش معنی منفی دارد: I've never tried it.
دانشگاه

I've just uploaded the assignment, but the teacher hasn't checked it yet.

تازه تکلیف را بارگذاری کرده‌ام، اما استاد هنوز آن را بررسی نکرده است.

در انگلیسی آمریکایی ممکن است با already و yet گذشته ساده هم بشنوی؛ مثلاً Did you eat yet?. برای یادگیری پایه، ساخت حال کامل را مسلط شو و بعد تفاوت‌های گونه‌های زبانی را اضافه کن.

اشتباهات رایج فارسی‌زبان‌ها

  • استفاده از قسمت دوم به‌جای سوم: have wrote به‌جای have written.
  • ساخت جمله با زمان تمام‌شده: I've graduated in 2021 به‌جای I graduated in 2021.
  • استفاده از حال ساده برای «تا اکنون»: I know him since 2020 به‌جای I've known him since 2020.
  • جابه‌جایی since و for چون فارسی هر دو را اغلب با «از/به مدت» توضیح می‌دهد.
  • ترجمهٔ مکانیکی «رفته است»: He has gone to Shiraz یعنی هنوز آنجاست یا برنگشته؛ He has been to Shiraz تجربهٔ سفر و بازگشت را می‌رساند.

اگر هنوز در ساخت عادت‌ها، سوال و منفی مشکل داری، اول زمان حال ساده در انگلیسی را بخوان. برای دیدن ترتیب کل زمان‌ها هم راهنمای یادگیری گرامر بدون حفظ‌کردن نقطهٔ شروع بهتری است.

تمرین present perfect

گزینهٔ درست را انتخاب کن یا فعل را کامل کن.

خودت را محک بزن

  1. I ___ (finish) the report, so you can send it now.
  2. Mina has lived here ___ 2021. (since / for)
  3. We ___ that museum last Friday. (have visited / visited)
  4. ___ you ever ___ (speak) to a native speaker?
  5. He hasn't ___ the message yet. (saw / seen)
  6. They ___ each other for ten years. (know / have known)
مشاهده پاسخ‌ها
  1. have finished — نتیجهٔ کار اکنون مهم است.
  2. since — سال ۲۰۲۱ نقطهٔ شروع است.
  3. visited — last Friday زمان تمام‌شده است.
  4. Have / spoken — سوال دربارهٔ تجربه تا اکنون است.
  5. seen — بعد از has قسمت سوم فعل می‌آید.
  6. have known — شناخت از گذشته تا اکنون ادامه دارد.

جمع‌بندی

حال کامل فرمول پیچیده‌ای ندارد؛ چالش اصلی دیدن ارتباط گذشته با اکنون است. از have/has + past participle برای تجربه، نتیجهٔ فعلی، بازهٔ تمام‌نشده و وضعیت ادامه‌دار استفاده کن. اگر زمان مشخص و تمام‌شده‌ای مثل دیروز یا سال ۲۰۲۱ داری، گذشته ساده معمولاً انتخاب درست است.

پرسش‌های متداول

حال کامل در فارسی معادل چه زمانی است؟

اغلب شبیه ماضی نقلی فارسی ترجمه می‌شود، اما تطابق یک‌به‌یک ندارد. بهتر است به ارتباط رویداد گذشته با اکنون توجه کنید، نه فقط شکل ترجمه فارسی.

بعد از have و has از چه فعلی استفاده می‌کنیم؟

از قسمت سوم فعل یا past participle استفاده می‌کنیم؛ برای فعل باقاعده معمولاً شکل ed و برای فعل بی‌قاعده شکلی مانند gone، seen یا written می‌آید.

تفاوت since و for در حال کامل چیست؟

Since نقطه شروع را نشان می‌دهد، مثل since 2022؛ for طول مدت را نشان می‌دهد، مثل for three years. هر دو می‌توانند وضعیتی را توصیف کنند که تا اکنون ادامه دارد.

آیا با yesterday می‌توان present perfect ساخت؟

معمولاً نه. Yesterday یک زمان تمام‌شده و مشخص است، بنابراین گذشته ساده می‌خواهد: I saw her yesterday. حال کامل زمانی مناسب است که بازه تا اکنون باز باشد یا زمان دقیق مهم نباشد.

تلگرامواتساپ
روش سایه‌زنی برای تلفظ طبیعی و شنیدن بهتر؛ گوش کن، دنبال کن، حرف بزن
۱۹ دقیقه خواندن
مقاله
شنیداریA2

تکنیک شدوینگ (Shadowing) چیست؟ آموزش قدم‌به‌قدم + برنامه ۴ هفته‌ای برای تلفظ و لیسنینگ

سایه‌زنی یعنی هم‌زمان با گوینده حرف بزنی، نه بعد از او. این راهنما روش اجرای درست، برنامه‌ی چهار هفته‌ای، معیار انتخاب فایل صوتی و اشتباه‌های رایج فارسی‌زبان‌ها را با مثال می‌دهد.

تیم روا