حال کامل در انگلیسی؛ Present Perfect با مثال
Present Perfect برای گذشتهای استفاده میشود که به الان وصل است: تجربهای تا امروز، نتیجهای که الان مهم است، یا موقعیتی که از گذشته شروع شده و هنوز ادامه دارد.
I've visited Istanbul twice.
تا حالا دو بار به استانبول سفر کردهام.
She's just finished her homework.
او همین الان تکالیفش را تمام کرده است.
We've lived here for three years.
سه سال است که اینجا زندگی میکنیم.
با شکل مثبت، منفی و پرسشی شروع کن؛ بعد از آن برای تجربههای زندگی ever/never، برای کارهای تازه یا تمامشده just/already/yet و برای مدتزمان for/since/How long را یاد بگیر.
اگر بین زمان تمامشدهٔ گذشته و ارتباط با زمان حال تردید داری، تفاوت Present Perfect و Past Simple در انگلیسی را بخوان. برای شکل سوم فعلهای بیقاعده هم فعلهای بیقاعده در انگلیسی را مرور کن.
راهنمای کامل زمان حال کامل (Present Perfect Tense)
فرمول اصلی:
subject + have/has + past participle
فاعل + have/has + شکل سوم فعل
با I / you / we / they:
I have finished.
کارم را تمام کردهام.
They have arrived.
آنها رسیدهاند.
با he / she / it:
She has finished.
او کارش را تمام کرده است.
He has arrived.
او رسیده است.
شکل کوتاه:
I've / you've / we've / they'vehe's / she's / it'sوقتیhasاست
Past participle برای فعل باقاعده معمولاً شکل -ed است؛ فعلهای بیقاعده شکل خودشان را دارند:
go → gone
go یعنی رفتن؛ gone شکل سوم این فعل است.
see → seen
see یعنی دیدن؛ seen شکل سوم این فعل است.
write → written
write یعنی نوشتن؛ written شکل سوم این فعل است.
جملهی منفی در Present Perfect
برای منفی:
have not / has not + past participle
برای منفیکردن: have/has + not + شکل سوم فعل
شکل کوتاه:
haven'thasn't
مثال:
I haven't finished.
هنوز کارم را تمام نکردهام.
She hasn't called yet.
او هنوز تماس نگرفته است.
We haven't visited that museum.
هنوز از آن موزه دیدن نکردهایم.
خطای رایج:
❌ She hasn't went.
نادرست: او نرفته است؛ بعد از hasn't باید شکل سوم فعل بیاید، نه went.
درست:
✅ She hasn't gone.
درست: او نرفته است.
سوالی کردن Present Perfect
برای yes/no question، have/has را به اول میبریم:
Have you finished?
کارت را تمام کردهای؟
Has Sara arrived?
سارا رسیده است؟
جواب کوتاه:
Yes, I have.
بله، تمام کردهام.
No, I haven't.
نه، هنوز تمام نکردهام.
Yes, she has.
بله، رسیده است.
No, she hasn't.
نه، هنوز نرسیده است.
برای WH-question:
What have you done?
چه کار کردهای؟
Where has he gone?
او کجا رفته است؟
How long have you lived here?
چند وقت است اینجا زندگی میکنی؟
بیان تجربه زندگی (بدون ذکر زمان مشخص)
یکی از کاربردهای اصلی Present Perfect در A2 صحبت دربارهی experience تا الان است، بدون اینکه time finished مشخصی بدهی.
I've been to Turkey.
تا حالا به ترکیه سفر کردهام.
She's tried sushi.
او تا حالا سوشی امتحان کرده است.
We've never seen that film.
ما هرگز آن فیلم را ندیدهایم.
اینجا مهم است که تجربه را تا امروز داشتهای یا نه؛ نه اینکه دقیقاً در چه روزی رخ داده است.
اگر بعداً بپرسی When did you go? («چه زمانی رفتی؟»)، دربارهٔ زمان مشخص گذشته سؤال میپرسی و گذشتهٔ ساده به کار میبری.
تفاوت Ever و Never: تا حالا یا هرگز؟
ever
در سؤالهای مربوط به تجربه بسیار رایج است:
Have you ever visited Rome?
تا حالا به رم سفر کردهای؟
Has she ever ridden a horse?
او تا حالا سوار اسب شده است؟
ever در این سؤالها یعنی «تا حالا در زندگیات؟»
never
برای تجربهای که تا الان نداشتهای:
I've never flown in a helicopter.
من هرگز با بالگرد پرواز نکردهام.
He has never eaten sushi.
او هرگز سوشی نخورده است.
never خودش معنی منفی دارد؛ آن را با منفیِ دیگری مثل haven't ترکیب نکن:
❌ I haven't never been there.
نادرست: «من هرگز آنجا نبودهام»؛ در انگلیسی با never نباید haven't را هم بیاوری.
✅ I've never been there.
درست: من هرگز آنجا نبودهام.
کاربرد Ever در جملات سوالی
الگوی رایج:
Have/Has + subject + ever + past participle...?
در سؤال تجربه: Have/Has + فاعل + ever + شکل سوم فعل؟
مثال:
Have you ever lost your phone?
تا حالا گوشیات را گم کردهای؟
Has Reza ever travelled alone?
رضا تا حالا بهتنهایی سفر کرده است؟
جواب کوتاه میتواند باشد:
Yes, I have.
بله، این تجربه را داشتهام.
یا:
No, I haven't.
نه، این تجربه را نداشتهام.
اگر پاسخ مثبت است، میتوانی با یک سؤال گذشتهٔ ساده جزئیات بیشتری بپرسی:
When did it happen?
چه زمانی اتفاق افتاد؟
زمانِ مشخص را با گذشتهٔ ساده بپرس، نه با حال کامل.
کاربرد Never در جملات خبری
never معمولاً بعد از have/has میآید:
I have never tried it.
من هرگز امتحانش نکردهام.
She has never travelled abroad.
او هرگز به خارج از کشور سفر نکرده است.
نه:
❌ I never have tried it.
برای بیان معمولِ «هرگز امتحانش نکردهام»، جای never را بین have و شکل سوم فعل بگذار.
چیدمان طبیعی در این کاربرد have/has + never + شکل سوم فعل است.
حال کامل: Already, Yet, Just (قبلاً، هنوز، تازه)
از حال کامل برای کارهای تازه یا نتیجههایی که حالا اهمیت دارند نیز استفاده میکنیم.
سه قید مهم:
just→ همین الان / خیلی تازه؛already→ قبلاً، زودتر از انتظار؛yet→ هنوز/تا حالا در سؤال یا منفی برای کاری که انتظار داریم انجام شده باشد.
مثال:
I've just finished.
همین الان تمامش کردهام.
She's already sent the email.
او قبلاً ایمیل را فرستاده است.
Have you called Mina yet?
تا حالا به مینا زنگ زدهای؟
I haven't called her yet.
هنوز به او زنگ نزدهام.
کاربرد Just در حال کامل (همین الان...)
just معمولاً بین have/has و past participle میآید:
I've just arrived.
تازه رسیدهام.
Sara has just left.
سارا همین الان رفته است.
کار بهتازگی انجام شده و نتیجهاش حالا مهم است.
کاربرد already
already هم معمولاً بین have/has و participle میآید:
I've already eaten.
قبلاً غذا خوردهام.
They've already bought the tickets.
آنها از قبل بلیتها را خریدهاند.
اغلب یعنی کاری تا الان، و گاهی زودتر از انتظار، انجام شده است.
کاربرد yet
در سؤال و منفیِ رایج، yet معمولاً آخر جمله میآید:
Have you finished yet?
هنوز تمامش کردهای؟
I haven't finished yet.
هنوز تمامش نکردهام.
جای معمول قیدها را اینطور به خاطر بسپار:
have/has + just/already + past participleHave/Has ... past participle ... yet?haven't/hasn't + past participle + yet
تفاوت just و already و yet چیست؟
یک summary:
| قید | معنی | مثال انگلیسی | ترجمهٔ فارسی |
|---|---|---|---|
| just | همین چند لحظه پیش | I've just arrived. | تازه رسیدهام. |
| already | پیشتر یا زودتر از انتظار | I've already paid. | قبلاً پرداخت کردهام. |
| yet | هنوز/تا حالا، در سؤال و منفی | Have you paid yet? | تا حالا پرداخت کردهای؟ |
yet در سؤال و منفی معنایی وابسته به انتظار انجام کار دارد؛ معنیاش را از نوع جمله تشخیص بده.
مدت زمان از گذشته تاکنون – for و since
حال کامل میتواند موقعیتی را بیان کند که در گذشته شروع شده و تا الان ادامه دارد.
I've lived here for three years.
سه سال است که اینجا زندگی کردهام و هنوز اینجا هستم.
I've lived here since 2023.
از سال ۲۰۲۳ تا حالا اینجا زندگی کردهام.
هر دو جمله میگویند سکونت هنوز ادامه دارد.
for
for + length of time
for two hours
به مدت دو ساعت
for three years
به مدت سه سال
for a long time
برای مدت طولانی
since
since + starting point
since Monday
از دوشنبه تا الان
since 2023
از سال ۲۰۲۳ تا الان
since I moved here
از وقتی به اینجا نقلمکان کردم
تفاوت since و for
برای تشخیص:
for→ چه مدت؟since→ از چه نقطهای؟
I've known Mina for five years.
پنج سال است که مینا را میشناسم.
I've known Mina since 2021.
از سال ۲۰۲۱ مینا را میشناسم.
خطاهای رایج:
❌ since three years
نادرست: «از سه سال»؛ سه سال طولِ زمان است نه نقطهٔ شروع.
✅ for three years
درست: به مدت سه سال
❌ for 2021
نادرست: «به مدت ۲۰۲۱»؛ سال ۲۰۲۱ نقطهٔ شروع است.
✅ since 2021
درست: از سال ۲۰۲۱
تفاوت for و since در بیان طول زمان
یک مدتزمان را میتوان به دو شکل بیان کرد:
I've worked here for four years.
چهار سال است که اینجا کار میکنم.
for four years طول مدت را میگوید.
I've worked here since 2022.
از سال ۲۰۲۲ اینجا کار میکنم.
since 2022 نقطهٔ شروع را مشخص میکند.
ببین عبارت زمانی مدتِ ادامهداشتن را میگوید یا نقطهٔ آغاز را؛ بعد for یا since را انتخاب کن.
دورهی زمانی با how long، for و since
برای پرسیدن مدتزمان:
How long have you lived here?
چند وقت است اینجا زندگی میکنی؟
How long has Sara worked at this school?
چند وقت است سارا در این مدرسه کار میکند؟
جواب:
For three years.
به مدت سه سال.
یا:
Since 2023.
از سال ۲۰۲۳.
Pattern:
How long + have/has + subject + past participle...?
برای پرسیدن مدتزمان: How long + have/has + فاعل + شکل سوم فعل؟
برای سؤالهای روزمره دربارهٔ مدتزمان، از How long have/has...? استفاده کن.
شکل سوم فعلهای پرکاربرد
چند participle پرتکرار A2:
| شکل ساده (معنی فارسی) | گذشتهٔ ساده | شکل سوم فعل |
|---|---|---|
| be (بودن) | was/were | been |
| go (رفتن) | went | gone |
| see (دیدن) | saw | seen |
| do (انجام دادن) | did | done |
| eat (خوردن) | ate | eaten |
| write (نوشتن) | wrote | written |
| take (گرفتن/برداشتن) | took | taken |
| make (ساختن) | made | made |
| buy (خریدن) | bought | bought |
| know (شناختن) | knew | known |
شکل سوم فعلهای پرکاربرد را همراه معنایشان مرور کن، چون بعد از have/has همین شکل را لازم داری.
حال کامل و زمان تمامشدهٔ گذشته
وقتی زمانِ تمامشدهٔ مشخصی مثل yesterday / last year / in 2022 را میگویی، برای همان رویداد از گذشتهٔ ساده استفاده کن:
❌ I've visited Rome last year.
نادرست در انگلیسی: سال گذشته از رم دیدن کردهام؛ با last year باید گذشتهٔ ساده بیاوری.
برای زمان مشخص گذشته:
✅ I visited Rome last year.
درست: سال گذشته از رم دیدن کردم.
برای تجربه، بدون اشاره به زمان مشخص:
✅ I've visited Rome.
درست: تا حالا از رم دیدن کردهام.
اگر به زمان مشخص گذشته اشاره میکنی، گذشتهٔ ساده را انتخاب کن؛ اگر فقط میگویی آن تجربه را تا امروز داشتهای، حال کامل طبیعی است.
اشتباههای رایج
۱. استفاده از Past Simple form بعد از have/has
❌ I've went.
نادرست: رفتهام؛ بعد از have باید gone بیاید، نه went.
✅ I've gone.
درست: رفتهام.
۲. فراموش کردن has برای he/she/it
❌ She have finished.
نادرست: او کارش را تمام کرده است؛ با she باید has بیاید، نه have.
✅ She has finished.
درست: او کارش را تمام کرده است.
۳. double negative با never
❌ I haven't never tried it.
نادرست: هرگز امتحانش نکردهام؛ never خودش منفی است و haven't اضافی است.
✅ I've never tried it.
درست: هرگز امتحانش نکردهام.
۴. جای اشتباه yet
در ساخت رایج:
✅ Have you finished yet?
درست: هنوز تمام کردهای؟
✅ I haven't finished yet.
درست: هنوز تمام نکردهام.
۵. since + duration
❌ I've lived here since five years.
نادرست: پنج سال است اینجا زندگی میکنم؛ برای بازهٔ زمانیِ پنجساله باید for بیاید.
✅ I've lived here for five years.
درست: پنج سال است اینجا زندگی میکنم.
۶. وصل کردن finished time به Present Perfect
❌ I have seen him yesterday.
نادرست: دیروز او را دیدهام؛ برای زمان تمامشدهٔ دیروز گذشتهٔ ساده لازم است.
✅ I saw him yesterday.
درست: دیروز او را دیدم.
برای مقایسهٔ بیشتر، دقت کن که yesterday زمانِ تمامشده است و به گذشتهٔ ساده نیاز دارد.
تمرینهای همین گرامر رو انجام بده و نتیجه رو ببین. پاسخهای این بخش فعلاً در کارنامه ذخیره نمیشن.
تمرینهای تعاملی حال کامل در انگلیسی؛ Present Perfect با مثال
She ___ finished.
کاربردهای حال کامل را در موقعیت واقعی تمرین کن
- برای گفتوگو دربارهٔ تجربههای زندگی با
ever/never، تمرین تجربههای زندگی در انگلیسی A2 را انجام بده. - برای نتیجههای تازه با
just/already/yet، تمرین نتیجههای اخیر با حال کامل در انگلیسی A2 را انجام بده. - برای مدتزمان با
for/since/How long، تمرین بیان مدتزمان با حال کامل در انگلیسی A2 را انجام بده. - هنگام گفتن زمان مشخص در گذشته، از قاعدهٔ گذشتهٔ سادهای که بالاتر دیدی استفاده کن.
تا اینجا باید بتوانی
have/has + past participleرا بسازی؛- جملهی مثبت، منفی و سؤال Present Perfect را درست بسازی؛
- دربارهی life experience با
ever/neverحرف بزنی؛ - recent result را با
just/already/yetبیان کنی؛ - situation continuing to now را با
for/since/How longتوضیح بدهی؛ - چند participle پرتکرار را درست انتخاب کنی؛
- finished-time marker را با Present Perfect قاطی نکنی؛
- کاربردهای اصلی حال کامل را در جملههای روزمره از هم تشخیص بدهی.
برای مرور سایر زمانها و مباحث پایه، به آموزش زبان انگلیسی سر بزن.