زمان حال کامل در زبان انگلیسی | ماضی نقلی Present perfect Tense
در این بخش از وب سایت ایران کمبریج به مهم ترین موارد استفاده از زمان حال کامل ( ماضی نقلی ) در زبان انگلیسی می پردازیم. اگر به ساختار و صرف زمان نیاز دارید، فرمول پایه را در همین صفحه خواهید دید. ویدیوی آموزشی نیز برای تمرین بیشتر در دسترس است.
زمان حال کامل و فعالیت های ناتمام
- وقتی می خواهیم درباره فعالیت ها یا عادت های ناتمامی حرف بزنیم که در گذشته شروع شده و تا حال ادامه دارد، از این زمان استفاده می کنیم.
- معمولا همراه با پرسش «چه مدت» و حروف اضافه since و for می آید. این گونه جملات اغلب با افعال حالتی ساخته می شوند.
- I’ve known Karen since 1994.
- She’s lived in London for three years.
- I’ve worked here for six months.

since = از زمانی که / for = برای مدت
- since با یک زمان معین در گذشته می آید: 2004، 23 April، سال گذشته، یا یک رویداد گذشته (since I was at school).
- I’ve known Sam since 1992.
- I’ve liked chocolate since I was a child.
- She’s been here since 2pm.
- for با بازه زمانی می آید: for 2 hours, three years, six months.
- I’ve known Julie for ten years.
- I’ve been hungry for hours.
- She’s had a cold for a week.
فعالیت های تمام شده در حال کامل
2) تجربه زندگی
از حال کامل برای تجربه هایی استفاده می کنیم که در طول زندگی فرد رخ داده اند. بدون اینکه زمان دقیق را بگوییم (و فرد باید اکنون زنده باشد). واژه های ever و never پرکاربردند.
- I have been to Tokyo.
- They have visited Paris three times.
- We have never seen that film.
3) بازه زمانی ناتمام: this week / this month / today
- I haven’t seen her this month.
- She’s drunk three cups of coffee today.
- I’ve already moved house twice this year!
نمی توانیم حال کامل را با قید زمان تمام شده به کار ببریم (yesterday, last week, in 2010).
- NOT: I’ve seen him yesterday. غلط
4) نتیجه در حال
وقتی کاری در گذشته انجام شده و نتیجه آن اکنون قابل مشاهده است، از حال کامل استفاده می کنیم. در انگلیسی آمریکایی گاهی گذشته ساده هم دیده می شود.
- I’ve lost my keys (so I can’t get into my house).
- She’s hurt her leg (so she can’t play tennis today).
- They’ve missed the bus (so they will be late).
5) رویداد اخیر (اخبار و اعلان ها)
برای خبرهای تازه با قیدهایی مانند just, recently, lately, yet, already از حال کامل استفاده می شود. در آمریکایی گذشته ساده نیز رایج است.
- The Queen has given a speech.
- I’ve just seen Lucy.
- The Mayor has announced a new plan for the railways.
been و gone
- been: فرد جایی را دیده و برگشته است.
- I’ve been to Paris (now I am back in London).
- She went to school today (and is now back home).
- They have never been to California.
- gone: فرد رفته و اکنون آنجاست.
- Where’s John? He’s gone to the shops.
- Julie has gone to Mexico.
- They’ve gone to Japan for three weeks.
تفاوت حال کامل با گذشته ساده
گذشته ساده | حال کامل ساده |
فعالیت های تمام شده I knew Julie for ten years (but then she moved away). | فعالیت های ناتمامی که تا حال ادامه دارند I‘ve known Julie for ten years (and I still know her). |
فعالیت تمام شده در زندگی فردی که دیگر زنده نیست My great-grandmother went to Mexico three times. | تجربه زندگی فرد زنده My brother has been to Mexico three times. |
بدون نتیجه در حال I lost my keys yesterday. (I got new keys.) | با نتیجه در حال I‘ve lost my keys! (I can’t get in now.) |
با زمان تمام شده: yesterday, last week I saw John last week. | با بازه ناتمام: this week, today I‘ve seen John this week. |
نکات کلیدی را به خاطر داشته باشید
- گذشته ساده برای رویداد های گذشته بدون ارتباط با حال.
- حال کامل برای رویدادهایی که به حال مرتبط اند یا از گذشته شروع شده و تا حال ادامه دارند.
- با زمان تمام شده از حال کامل استفاده نکنید: NOT: I’ve been to the museum yesterday.
حال کامل ساده در برابر حال کامل استمراری
هر دو برای فعالیت های ناتمام به کار می روند؛ تفاوت در تمرکز و نوع فعل است.
- حال کامل ساده (معمولا با since/for) برای وضعیت های پایدار و افعال حالتی: I’ve known John for three years.
- حال کامل استمراری برای تاکید بر مدت و خود فرآیند: She’s been living here for three years.
گاهی هر دو قابل استفاده اند:
- They’ve lived in London since 2004.
- They’ve been living in London since 2004.
- I’ve studied French for ten years.
- I’ve been studying French for ten years.
- He’s worked at the company since 2009.
- He’s been working at our company since 2009.
تفاوت معنایی محتمل:
- They’ve been waiting for hours! (تاکید بر طول زمان)
- They’ve waited for hours. (خنثی)
- I’ve been reading the book you recommended. (شاید هنوز تمام نشده)
- I’ve read the book you recommended. (تمام شده است)
- She’s drunk three cups of coffee this morning. (تاکید بر تعداد)
- NOT: She’s been drinking three cups of coffee this morning. غلط
ساختار حال کامل: مثبت، منفی، سوالی
فرمول مثبت:
have/has + past participle (V3)
جمله مثبت | کوتاه شده |
I have played | I‘ve played |
You have worked | You’ve worked |
He has written | He’s written |
She has walked | She’s walked |
It has rained | it‘s rained |
We have travelled | We’ve travelled |
They have studied | they‘ve studied |
فرمول منفی:
have/has + not + V3
جمله منفی | کوتاه شده |
I have not eaten breakfast today | I haven’t eaten |
You have not been to Asia | You haven’t been |
He has not seen the new film | He hasn’t seen |
She has not played tennis | She hasn’t played |
It has not snowed this winter | It hasn’t snowed |
We have not slept all night | We haven’t slept |
They have not tried the food | They haven’t tried |
سوالی بله/خیر:
Have/Has + subject + V3 …?
Have I missed the bus? |
Have you visited London? |
Has he worked as a waiter before? |
Has she met John? |
Has it been cold this week? |
Have we arrived too early? |
Have they studied English grammar before? |
سوالات wh-:
واژه پرسشی + Have/Has + فاعل + V3 … ?
Where have I left my umbrella? |
What have you done today? |
Why has he gone already? |
Where has she been in the UK? |
Why has it rained so much this summer? |
What have we done? |
Where have they learned English before? |
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.