فهرست محتوا
زمان حال کامل در زبان انگلیسی (Present Perfect) یکی از مهمترین و پرکاربردترین زمانها در زبان انگلیسی است. بسیاری از زبانآموزان هنگام مکالمه یا نوشتن، در تشخیص اینکه چه زمانی باید از حال کامل استفاده کنند و چه زمانی از گذشته ساده، دچار شک و تردید میشوند. در این مقاله، با یک آموزش کامل، روان و قدمبهقدم، شما را با ساختار، کاربردها، نکات کلیدی، کلمات تکرارپذیر در آزمونها و اشتباهات رایج این زمان آشنا میکنیم.
زمان حال کامل در زبان انگلیسی
Present Perfect
ساختار Structure
در ساختار زمان حال کامل از فعلهای have و یا has بهمراه قسمت سوم فعل Past Participle استفاده میشود. مثال:
I have played tennis for 3 years.
من سه ساله تنیس بازی میکنم.
You have played tennis for 3 years.
تو سه ساله تنیس بازی میکنی.
He has played tennis for 3 years.
او سه ساله تنیس بازی میکند.
She has played tennis for 3 years.
او سه ساله تنیس بازی میکند.
It has played tennis for 3 years.
این سه ساله تنیس بازی میکند.
We have played tennis for 3 years.
ما سه ساله تنیس بازی میکنیم.
You have played tennis for 3 years.
شما سه ساله تنیس بازی میکنید.
They have played tennis for 3 years.
آنها سه ساله تنیس بازی میکنند.
پس ساختار زمان حال کامل بصورت زیر میباشد.
قسمت سوم فعل + have/ has + فاعل
| قسمت سوم فعل p.p | have/ has | فاعل subject |
|---|---|---|
| played | have | I You We They |
| played | has | He She It |
نکته: قسمت سوم افعال یا باقاعده هستند که تنها به فعل d و یا ed اضافه میکنیم.
play —–> played watch —–> watched
و یا بیقاعده هستند که باید آنها را یاد بگیریم.
لیست افعال بیقاعده
منفی کردن زمان حال کامل در زبان انگلیسی
برای منفی کردن زمان حال کامل به افعال have و یا has کلمه not را اضافه میکنیم و یا بصورت مخفف مینویسیم.
I have not (haven’t) eaten anything since morning.
من از صبح تا الان چیزی نخوردهام.
You have not (haven’t) eaten anything since morning.
تو از صبح تا الان چیزی نخوردهای.
He has not (hasn’t) anything since morning.
او از صبح تا الان چیزی نخورده.
She has not (hasn’t) eaten anything since morning.
او از صبح تا الان چیزی نخورده.
It has not (hasn’t) eaten anything since morning.
این از صبح تا الان چیزی نخورده.
We have not (haven’t) eaten anything since morning.
ما از صبح تا الان چیزی نخوردهایم.
You have not (haven’t) eaten anything since morning.
شما از صبح تا الان چیزی نخوردهاید.
They have not (haven’t) eaten anything since morning.
آنها از صبح تا الان چیزی نخوردهاند.
پس ساختار منفی زمان حال کامل بصورت زیر میباشد.
قسمت سوم فعل + have/ has not+ فاعل
| قسمت سوم فعل p.p | have/ has not | فاعل subject |
|---|---|---|
| eaten | have not (haven’t) | I You We They |
| eaten | has not (hasn’t) | He She It |
سوالی کردن زمان حال کامل در زبان انگلیسی
برای سوالی کردن زمان حال کامل have و یا has را به اول جمله میآوریم و بعد فاعل و ادامه جمله.
Have I been to China?
آیا من در چین بودهام؟
Have you been to China?
آیا تو در چین بودهای؟
Has he been to China?
آیا او در چین بوده؟
Has she been to China?
آیا او در چین بوده؟
Has it been to China?
آیا من در چین بودهام؟
Have we been to China?
آیا ما در چین بودهایم؟
Have you been to China?
آیا شما در چین بودهاید؟
Have they been to China?
آیا آنها در چین بودهاند؟
پس ساختار سوالی زمان حال کامل بصورت زیر میباشد.
قسمت سوم فعل + فاعل + Have/ Has
| … + قسمت سوم فعل | فاعل subject | have/ has |
|---|---|---|
| ?been to China | I you we they | Have |
| ?been to China | he she it | Has |
کاربرد زمان حال کامل در زبان انگلیسی
کاربرد اول: برای بیان عملی که از گذشته و تا زمان حال ادامه پیدا کرده. مثال:
I have had a cold for two weeks.
من دو هفته است که سرما خوردهام.
She has loved chocolate since she was a little girl.
او از زمانیکه یک دختر بچه بود عاشق شکلات است.
Reza has worked in a bank since 1390.
.رضا از سال 1390 تا الان در یک بانک میکند
My parents have lived in Karaj for 40 years.
والدین من بمدت 40 ساله که در کرج زندگی میکنند.
نکته: در این کاربرد میتوانیم از for برای نشان دادن طول دوره و از since برای نشان دادن زمان شروع عمل استفاده میشود.
کاربرد دوم: تجربه انجام کاری در گذشته. مثال:
I have watched this movie.
من این فیلم را دیدهام.
She has been to Shiraz.
او شیراز بوده.
They have eaten Chinese food.
آنها غذای چینی خورده اند.
نکته: در این کاربرد میتوانیم از قیدهای ever (تاکنون) در جمله سوالی و never (هرگز) در جمله خبری استفاده کنیم.
این قیدها بعد از have یا has و قبل از قسمت سوم فعل بکار میروند.
Have you ever met a famous person?
آیا تابحال یک فرد معروف را ملاقات کردهای؟
Reza has never watched Indian movie.
رضا هرگز فیلم هندی ندیده است.
نکته: در این نوع جملات اگر زمان انجام کار را داشته باشیم از گذشته ساده استفاده میکنیم.
I watched this movie last week.
من این فیلم را هفته گذشته دیدم.
She was in Shiraz last month.
او ماه گذشته شیراز بود.
They ate Chinese food yesterday.
آنها دیروز غذای چینی خوردند.
کاربرد سوم: بیان کاری که انتظار داشتیم انجام بشه ولی انجام نشده. مثال:
She has not finished her homework yet.
او هنوز تکالیفش را تمام نکرده است.
Reza has still not arrived.
رضا هنوز نرسیده است.
نکته: در این کاربرد میتوانیم از yet (هنوز) در جملات منفی استفاده کنیم.
همچنین میتوانیم از yet در جملات سوالی نیز استفاده کنیم.
Have you done your homework yet?
آیا تکالیفت را انجام دادهای؟
کاربرد چهارم: کاری که در گذشته چند بار در زمانهای مختلف اتفاق افتاده.
He has written 3 books about children.
او سه کتاب درباره بچهها نوشته است.
The army has attacked that city five times.
ارتش 5 بار به شهر حمله کرده است.
کاربرد پنجم: برای بیان کاری که در لحظاتی پیش انجام شده.
I have just arrived.
من (لحظاتی پیش) رسیدم.
I have already finished my homework.
من قبلا تکالیفم را تمام کردهام.
نکته: در این کاربرد میتوانیم از just برای نشان دادن کاری که لحظاتی پیش اتفاق افتاده و همچنین already برای نشان دادن کاری که زودتر از انتظار و یا قبل از زمان صحبت انجام شده، استفاده کنیم.
کلمات just و already بعد از have و یا has و قبل از قسمت سوم فعل میآیند.
نکات دیگر:
1. استفاده از recently و lately (اخیرا) در حال کامل.
She has talked to me recently.
او اخیرا با من صحبت کرده است.
2. استفاده از ever و حال کامل با صفت عالی.
He’s the best teacher that I’ve ever had.
او بهترین معلمی است که تابحال داشتهام.
3. برای کاربرد اول زمان حال کامل ز عبارت پرسشی How long استفاده میکنیم.
How long has he lived in Tehran?
او چه مدت است که در تهران زندگی میکند؟
4. ساختار برای حال کامل:
حال ساده + because + حال کامل
She is upset because she has lost her son.
او ناراحته بخاطر اینکه پسرش رو گم کرده.
5. تفاوت gone to و been to
She’s been to Shiraz.
او شیراز بوده. (الان برگشته)
She’s gone to Shiraz.
او شیراز رفته. (هنوز اونجاس و برنگشته)
6. قید so far به معنای تا الان نیز در حال کامل استفاده میشود.
I have talked to him a lot so far.
من تا الان بسیار با او صحبت کردهام.
جمعبندی نهایی
زمان حال کامل انگلیسی برای تجربهها، کارهای ادامهدار و نتایجی که هنوز اثر دارند، استفاده میشود.
ساختار آن ساده است: have/ has + Past Participle
کلمات کلیدی مثل just, already, yet, ever, never, for, since در تشخیص آن بسیار کمک میکنند.
تفاوت اصلی آن با گذشته ساده در ارتباط با زمان حال است.
100 مثال برای استفاده از زمان حال کامل
در ادامه ۱۰۰ جمله کاربردی از زمان حال کامل (Present Perfect) میبینی که سبک دیالوگهای فیلمها نوشته شدهاند (روزمره، طبیعی، مکالمهای) و همه کاربردهای اصلی حال کامل را پوشش میدهند: تجربه، نتیجه در حال، recently/just/already/yet، تکرار، since/for، خبر تازه، تغییرات، و موقعیتهای احساسی.
🔹 تجربه (Experience) (کاری در گذشته، زمانش مهم نیست)
1. I’ve seen that movie before.
من قبلاً آن فیلم را دیدهام.
2. She has never been to Paris.
او هرگز به پاریس نرفته است.
3. Have you ever killed anyone?
تا حالا کسی را کشتهای؟
4. I’ve met him somewhere.
من قبلاً او را جایی دیدهام.
5. We’ve fought worse enemies than this.
ما با دشمنان بدتری از این جنگیدهایم.
6. He’s played this game before.
او قبلاً این بازی را انجام داده است.
7. I’ve heard that story.
من آن داستان را شنیدهام.
8. She has worked undercover.
او بهصورت مخفیانه کار کرده است.
9. Have you ever lied to me?
تا حالا به من دروغ گفتهای؟
10. I’ve never trusted him.
من هیچوقت به او اعتماد نکردهام.
11. We’ve faced this situation before.
ما قبلاً با این وضعیت روبهرو شدهایم.
12. He has lost everything once.
او یکبار همهچیزش را از دست داده.
13. I’ve made mistakes.
من اشتباهاتی کردهام.
14. She’s survived worse.
او از چیزهای بدتری جان سالم به در برده.
15. Have you ever loved someone this much?
تا حالا کسی را اینقدر دوست داشتهای؟
16. I’ve seen things you wouldn’t believe.
چیزهایی دیدهام که باور نمیکنی.
17. We’ve already tried that.
ما قبلاً آن را امتحان کردهایم.
18. I’ve betrayed people I cared about.
به کسانی که دوستشان داشتم خیانت کردهام.
19. She’s saved my life.
او جانم را نجات داده است.
20. I’ve lost count of how many times.
تعداد دفعاتش از دستم در رفته.
🔹 21–40 | نتیجه در حال (Result now)
21. I’ve broken my arm.
دستم شکسته است. (الان شکسته)
22. She has disappeared.
او ناپدید شده است.
23. They’ve destroyed the city.
شهر را نابود کردهاند.
24. I’ve lost my keys.
کلیدهایم را گم کردهام.
25. He’s gone crazy.
او دیوانه شده است.
26. We’ve won the war.
ما جنگ را بردهایم.
27. She has changed.
او عوض شده است.
28. The system has failed.
سیستم از کار افتاده است.
29. I’ve made my decision.
تصمیمم را گرفتهام.
30. They’ve closed the case.
پرونده را بستهاند.
31. He has vanished without a trace.
او بدون رد ناپدید شده.
32. I’ve ruined everything.
همهچیز را خراب کردهام.
33. She’s lost control.
او کنترلش را از دست داده.
34. We’ve missed our chance.
فرصتمان را از دست دادهایم.
35. I’ve forgotten your name.
اسمت را فراموش کردهام.
36. The bomb has exploded.
بمب منفجر شده است.
37. He has escaped.
او فرار کرده است.
38. I’ve cleaned the room.
اتاق را تمیز کردهام.
39. She’s broken my heart.
قلبم را شکسته است.
40. Everything has changed.
همهچیز عوض شده است.
🔹 just / already / yet
41. I’ve just arrived.
همین الان رسیدم.
42. She has just left.
او همین الان رفته است.
43. I’ve already told you.
قبلاً به تو گفتهام.
44. We’ve already won.
ما قبلاً برنده شدهایم.
45. He hasn’t answered yet.
او هنوز جواب نداده.
46. Have you finished yet?
هنوز تمام نکردهای؟
47. I’ve just found out the truth.
تازه حقیقت را فهمیدهام.
48. She has already made a deal.
او قبلاً معامله را انجام داده.
49. They haven’t arrived yet.
آنها هنوز نرسیدهاند.
50. I’ve just remembered something.
تازه چیزی یادم آمده.
51. He’s already gone.
او قبلاً رفته است.
52. Have you decided yet?
هنوز تصمیم نگرفتهای؟
53. I’ve just killed him.
همین الان او را کشتم.
54. She hasn’t called yet.
او هنوز زنگ نزده.
55. I’ve already done my part.
من سهم خودم را انجام دادهام.
56. They’ve just started the attack.
حمله را تازه شروع کردهاند.
57. We haven’t lost yet.
ما هنوز نباختهایم.
58. I’ve already seen this movie.
قبلاً این فیلم را دیدهام.
59. Has he confessed yet?
هنوز اعتراف نکرده؟
60. I’ve just saved your life.
همین الان جانت را نجات دادم.
🔹 since / for (مدت زمان)
61. I’ve known him for years.
سالهاست او را میشناسم.
62. She has lived here since 2010.
از سال ۲۰۱۰ اینجا زندگی کرده.
63. We’ve been friends for a long time.
مدتهاست دوست هستیم.
64. I’ve waited for this moment all my life.
تمام عمر منتظر این لحظه بودهام.
65. He hasn’t slept for two days.
دو روز است نخوابیده.
66. She’s worked here since morning.
از صبح اینجا کار کرده.
67. I’ve loved you since the first day.
از روز اول دوستت داشتهام.
68. We’ve been trapped here for hours.
ساعتهاست اینجا گیر افتادهایم.
69. He has suffered for years.
سالها رنج کشیده.
70. I’ve stayed quiet since then.
از آن موقع ساکت ماندهام.
71. She hasn’t smiled for weeks.
هفتههاست نخندیده.
72. We’ve waited long enough.
بهاندازه کافی صبر کردهایم.
73. I’ve carried this secret for years.
سالها این راز را نگه داشتهام.
74. He has been missing since last night.
از دیشب گم شده.
75. I’ve worked for this company for ten years.
ده سال است برای این شرکت کار کردهام.
76. She has been alone since her father died.
از مرگ پدرش تنها بوده.
77. We’ve searched for him for days.
روزهاست دنبالش میگردیم.
78. I’ve waited since sunrise.
از طلوع آفتاب منتظر بودهام.
79. He hasn’t spoken since the accident.
از زمان تصادف حرف نزده.
80. I’ve protected you all this time.
تمام این مدت از تو محافظت کردهام.
🔹 خبر تازه، تغییر، تکرار
81. The president has been assassinated.
رئیسجمهور ترور شده است.
82. She has become stronger.
او قویتر شده است.
83. I’ve asked you three times.
سه بار ازت پرسیدهام.
84. He has changed his mind again.
دوباره نظرش را عوض کرده.
85. We’ve received new orders.
دستورات جدید دریافت کردهایم.
86. She has grown up.
او بزرگ شده است.
87. I’ve warned you before.
قبلاً به تو هشدار دادهام.
88. The enemy has retreated.
دشمن عقبنشینی کرده.
89. He’s made the same mistake again.
دوباره همان اشتباه را کرده.
90. I’ve told you everything.
همهچیز را به تو گفتهام.
91. She has learned the truth.
حقیقت را فهمیده است.
92. We’ve lost contact.
ارتباطمان قطع شده.
93. I’ve asked myself that question many times.
بارها آن سؤال را از خودم پرسیدهام.
94. He has become a monster.
او تبدیل به هیولا شده است.
95. They’ve taken over the city.
شهر را تصرف کردهاند.
96. I’ve done this before.
قبلاً این کار را کردهام.
97. She has betrayed us.
او به ما خیانت کرده.
98. We’ve survived.
ما زنده ماندهایم.
99. I’ve learned my lesson.
درسم را گرفتهام.
100. Everything has led to this moment.
همهچیز به این لحظه ختم شده است.
همه چیز درباره حال کامل در سایت Perfect English
نویسنده Hossein Javadi
سایر مقالات نویسنده