یاد بگیر دربارهی کاری که از گذشته شروع شده و هنوز ادامه دارد چطور حرف بزنی. با مثالهای ترجمهشده، ۴ گروه تمرین و ۳۰ فلشکارت.
فرض کن به دوستت میخواهی بگویی «دو ساعت است که دارم درس میخوانم». باید بگویی I have been studying for two hours. همینجا زمان حال کامل استمراری (Present Perfect Continuous) به کار میآید که در فارسی به آن ماضی نقلی استمراری هم میگویند.
کتاب را خواندهام. (کار تمام شده)
مدتی است مشغول خواندن کتاب هستم.
حال کامل استمراری یعنی کاری از گذشته شروع شده و تا الان ادامه داشته یا تازه تمام شده است و ما روی مدت و ادامهدار بودن آن تأکید میکنیم. در این مقاله ساختار، کاربرد، since و for و فرق این زمان با حال کامل ساده را یاد میگیری و بعد با چهار گروه تمرین و ۳۰ فلشکارت خودت را میسنجی. این مقاله بخشی از آموزش گرامر انگلیسی در استاد انگلیسی است.
در این مقاله چه چیزی یاد میگیرید
- ساختار حال کامل استمراری برای همهی ضمیرها
- سه کاربرد اصلی این زمان با مثال
- جملهی منفی، سوالی و سوالهای How long
- فرق since و for و قیدهای زمان
- تفاوت با حال کامل ساده و فعلهای حالت
- اشتباهات رایج و ۳۰ فلشکارت برای تمرین
ساختار زمان حال کامل استمراری در انگلیسی
صرف فعل work در حال کامل استمراری
| ضمیر | شکل کامل | شکل کوتاه (مکالمه) | معنی |
|---|---|---|---|
| I | I have been working | I’ve been working | (مدتی است) کار میکنم |
| You | You have been working | You’ve been working | (مدتی است) کار میکنی / میکنید |
| He / She / It | He has been working | He’s been working | (مدتی است) کار میکند |
| We | We have been working | We’ve been working | (مدتی است) کار میکنیم |
| They | They have been working | They’ve been working | (مدتی است) کار میکنند |
املای فعلهای ingدار
| قاعده | مثال |
|---|---|
| اغلب فعلها فقط ing میگیرند | work → working |
| فعلهای ختم به e: حرف e حذف میشود | write → writing |
| یکسیلابی با صدادار + بیصدا: حرف آخر دو برابر میشود | run → running, sit → sitting |
| فعلهای ختم به ie: به y تبدیل میشود | lie → lying |
نکته: he’s been working مخفف he has been working است. حواست باشد ’s در اینجا مخفف has است، نه is.
کاربرد زمان حال کامل استمراری با مثال
این زمان را در سه موقعیت اصلی به کار میبریم:
۱. کاری که از گذشته شروع شده و هنوز ادامه دارد
دو سال است که انگلیسی یاد میگیرم.
💡 کار دو سال پیش شروع شده و هنوز ادامه دارد.او از سال ۲۰۲۰ در برلین زندگی میکند.
💡 since نقطهی شروع را نشان میدهد.۲. کاری که تازه تمام شده و اثرش پیداست
خستهام. دویدهام.
💡 نتیجهی کار (خستگی) هنوز دیده میشود.زمین خیس است. باران آمده است.
💡 باران تازه تمام شده یا هنوز میبارد.۳. تأکید روی مدت و تداوم کار
او تمام صبح دارد به تو زنگ میزند.
💡 تأکید روی تکرار و ادامهدار بودن کار است.آنها یک ساعت است که منتظرند.
💡 for + مدت زماننکتهی مهم: حال کامل استمراری روی فرایند و مدتِ کار تأکید دارد، نه روی تمام شدن آن. برای همین، کار میتواند هنوز ادامه داشته باشد.
جملهی منفی و سوالی در حال کامل استمراری
منفی کردن
بعد از have / has کلمهی not میگذاریم. در مکالمه معمولاً شکل کوتاه haven’t و hasn’t را به کار میبریم.
اخیراً خوب نخوابیدهام.
💡 have not ← haven’tاو جواب پیامهای من را نمیدهد.
💡 has not ← hasn’tسوالی کردن
have یا has را قبل از فاعل میآوریم.
مدت زیادی است منتظری؟
💡 have را قبل از فاعل آوردیم.برف آمده است؟ / دارد برف میآید؟
💡 has را قبل از فاعل آوردیم.جواب کوتاه
| سوال | پاسخ مثبت | پاسخ منفی |
|---|---|---|
| Have you been studying? | Yes, I have. | No, I haven’t. |
| Has she been working? | Yes, she has. | No, she hasn’t. |
سوالهای Wh و How long
این مدت چهکار میکردهای؟
💡 سوال Wh با همان ساختار حال کامل استمراریچند وقت است که انگلیسی یاد میگیری؟
💡 با How long خودِ مدت را میپرسیم.نکته: با How long طول زمان پرسیده میشود، پس عبارت for ... را در سوال نمیآوریم و برای جواب نگه میداریم. I have been staying in Italy for ten years. ← How long have you been staying in Italy?
کاربرد since و for در حال کامل استمراری
این زمان بیشتر با since و for میآید. تفاوتشان ساده است: for طول مدت را نشان میدهد و since نقطهی شروع را.
| for (مدت زمان) | since (نقطهی شروع) |
|---|---|
| for two hours (دو ساعت) | since 8 o’clock (از ساعت ۸) |
| for six months (شش ماه) | since January (از ژانویه) |
| for three years (سه سال) | since 2020 (از سال ۲۰۲۰) |
| for a long time / for ages (مدتها) | since I was a child (از بچگی) |
سه سال است که پیانو میزنم.
💡 for + مدت زماناو از سال ۱۹۸۳ فوتبال بازی میکند.
💡 since + نقطهی شروعاو شش ماه است که اینجا کار میکند.
💡 شش ماه یک مدت زمان است.او از ژانویه اینجا کار میکند.
💡 ژانویه نقطهی شروع است.اشتباه رایج: نمیگوییم for 2020. درستش since 2020 یا for six years است. قیدهایی که با all شروع میشوند مثل all day و all week هم جای for به کار میروند.
قیدهای زمان رایج در حال کامل استمراری
| قید | معنی | مثال |
|---|---|---|
| lately / recently | اخیراً | I have been working a lot lately. |
| all day / all week | تمام روز / تمام هفته | It has been raining all day. |
| these days | این روزها | We have been eating healthy these days. |
| for ages | مدتهاست | She has been waiting for ages. |
| how long | چه مدت | How long have you been waiting? |
نکته: yet و already بیشتر با حال کامل ساده میآیند، نه حال کامل استمراری. مثلاً I haven’t finished yet یا They have already left. برای حال کامل استمراری سراغ since, for, lately, recently, all day برو.
فرق حال کامل و حال کامل استمراری
هر دو زمان به گذشته و حال مربوطاند، اما تأکیدشان فرق دارد:
| حال کامل ساده | حال کامل استمراری | |
|---|---|---|
| تأکید | نتیجه و تمام شدن کار | فرایند و مدت کار |
| سوال معمول | How many / How much | How long |
| مثال | I have read three books. | I have been reading for two hours. |
اتاق را رنگ کردهام. (کار تمام شده است)
💡 تأکید روی نتیجهمشغول رنگ کردن اتاق بودهام. (شاید هنوز تمام نشده)
💡 تأکید روی فرایندوقتی تفاوت چندانی ندارند
با فعلهایی مثل live, work, study, teach هر دو زمان تقریباً یک معنی دارند، اما حال کامل استمراری بیشتر به طول مدت تأکید میکند.
آنها پنج سال است اینجا زندگی کردهاند.
💡 حال کامل سادهآنها پنج سال است که (پیوسته) اینجا زندگی میکنند.
💡 حال کامل استمراری؛ تأکید روی مدتفعلهای حالت: چه فعلهایی ing نمیگیرند؟
فعلهای حالت (Stative Verbs) وضعیت و احساس را نشان میدهند، نه یک کار در حال انجام. این فعلها معمولاً ing نمیگیرند و برای آنها از حال کامل ساده استفاده میکنیم:
know فعل حالت است و ing نمیگیرد.
ده سال است که او را میشناسم.
مدتی است به عوض کردن شغلم فکر میکنم.
💡 وقتی think به معنی «فکر کردن دربارهی چیزی» باشد، ing میگیرد.اشتباهات رایج در زمان حال کامل استمراری
برای کاری که از گذشته شروع شده و ادامه دارد، با since حال ساده نمیآید.
از سال ۲۰۲۰ اینجا کار میکنم.
بعد از for مدت میآید، نه نقطهی شروع.
او از سال ۲۰۲۰ اینجا کار میکند.
برای پرسیدن مدت از How long استفاده میکنیم.
چه مدت است منتظری؟
وقتی تعداد مهم است، حال کامل ساده بهتر است.
امروز سه کتاب خواندهام.
راه تشخیص سریع: اگر مدت و ادامهدار بودن کار مهم است، حال کامل استمراری بگذار. اگر تعداد یا نتیجه مهم است، حال کامل ساده بگذار.
لغات مهم حال کامل استمراری (Vocabulary)
| English | معنی | مثال |
|---|---|---|
| exhausted | خسته و کوفته | I have been working all night, so I’m exhausted. |
| practice | تمرین کردن | She has been practicing the piano for an hour. |
| improve | بهتر شدن | My English has been improving lately. |
| save up | پسانداز کردن | We have been saving up for a new car. |
| look for | دنبال چیزی گشتن | I have been looking for my keys all morning. |
| prepare for | آماده شدن برای | They have been preparing for the exam all week. |
| work out | ورزش کردن | He has been working out since January. |
| commute | رفتوآمد روزانه کردن | She has been commuting to Berlin for two years. |
| apply for | درخواست دادن | I have been applying for jobs since May. |
| search | جستجو کردن | We have been searching for a flat for weeks. |
| struggle | دستوپنجه نرم کردن | He has been struggling with grammar lately. |
| get used to | عادت کردن | I have been getting used to the new schedule. |
تمرین ۱: شکل درست فعل را بنویسید
فعل داخل پرانتز را در زمان حال کامل استمراری بنویسید.
- She ____ (study) English since morning.
- They ____ (wait) for the bus for 20 minutes.
- It ____ (rain) all day.
- I ____ (not / sleep) well lately.
- He ____ (work) in this company since 2019.
- We ____ (live) here for five years.
- My brother ____ (not / answer) my messages today.
- You look tired. What ____ (you / do)?
- The kids ____ (play) outside all afternoon.
- She ____ (learn) French for two years.
مشاهدهی پاسخها و ترجمه
- She has been studying English since morning.او از صبح انگلیسی میخواند.
- They have been waiting for the bus for 20 minutes.آنها ۲۰ دقیقه است که منتظر اتوبوساند.
- It has been raining all day.تمام روز باران آمده است.
- I haven’t been sleeping well lately.اخیراً خوب نخوابیدهام.
- He has been working in this company since 2019.او از سال ۲۰۱۹ در این شرکت کار میکند.
- We have been living here for five years.ما پنج سال است که اینجا زندگی میکنیم.
- My brother hasn’t been answering my messages today.برادرم امروز جواب پیامهای من را نمیدهد.
- What have you been doing?خسته به نظر میرسی. این مدت چهکار میکردهای؟
- The kids have been playing outside all afternoon.بچهها تمام بعدازظهر بیرون بازی کردهاند.
- She has been learning French for two years.او دو سال است که فرانسه یاد میگیرد.
تمرین ۲: گزینهی درست را انتخاب کنید
برای هر جمله گزینهی مناسب را انتخاب کنید.
- I have been living here ____ 2020. (since / for)
- She has been cooking ____ three hours. (since / for)
- We have been waiting ____ 9 o’clock. (since / for)
- He has been playing football ____ he was a child. (since / for)
- They have been studying ____ a long time. (since / for)
- I ____ three books this week. (have read / have been reading)
- I ____ him for ten years. (have known / have been knowing)
- How ____ have you been waiting? (long / many)
مشاهدهی پاسخها و ترجمه
- sinceمن از سال ۲۰۲۰ اینجا زندگی میکنم.
- forاو سه ساعت است که دارد آشپزی میکند.
- sinceما از ساعت ۹ منتظریم.
- sinceاو از بچگی فوتبال بازی میکند.
- forآنها مدت زیادی است که درس میخوانند.
- have readمن این هفته سه کتاب خواندهام. چون تعداد مهم است، حال کامل ساده مناسب است.
- have knownده سال است که او را میشناسم. know فعل حالت است و ing نمیگیرد.
- longچه مدت است که منتظری؟
تمرین ۳: جملهها را منفی، سوالی یا How long کنید
جملهها را طبق خواستهی داخل پرانتز تغییر دهید.
- You have been working hard. (سوالی)
- He has been playing football. (منفی)
- She has been learning French for a year. (How long)
- They have been living here since 2019. (منفی)
- It has been snowing. (سوالی)
- You have been waiting for two hours. (How long)
- We have been studying. (منفی)
- She has been crying. (سوالی)
مشاهدهی پاسخها و ترجمه
- Have you been working hard?آیا سخت کار میکردهای؟
- He hasn’t been playing football.او فوتبال بازی نمیکرده است.
- How long has she been learning French?او چند وقت است که فرانسه یاد میگیرد؟
- They haven’t been living here since 2019.آنها از سال ۲۰۱۹ اینجا زندگی نمیکنند.
- Has it been snowing?برف آمده است؟
- How long have you been waiting?چه مدت است که منتظری؟
- We haven’t been studying.ما درس نخواندهایم.
- Has she been crying?آیا او گریه میکرده است؟
تمرین ۴: جملههای فارسی را به انگلیسی بنویسید
هر جمله را با زمان حال کامل استمراری ترجمه کنید.
- دو ساعت است که منتظر تو هستم.
- او از دوشنبه روی این پروژه کار میکند.
- اخیراً زیاد ورزش میکنم.
- چند وقت است که انگلیسی یاد میگیری؟
- ما تمام هفته داریم برای امتحان آماده میشویم.
- این روزها دیر میخوابم.
مشاهدهی پاسخها و ترجمه
- I have been waiting for you for two hours.مدت زمان است، پس for میآید.
- He has been working on this project since Monday.دوشنبه نقطهی شروع است، پس since میآید.
- I have been exercising a lot lately.قید lately از قیدهای رایج این زمان است.
- How long have you been learning English?برای پرسیدن مدت از How long استفاده میکنیم.
- We have been preparing for the exam all week.all week به تداوم کار اشاره دارد.
- I have been going to bed late these days.these days (این روزها) قید رایج این زمان است.
۳۰ فلشکارت برای تمرین بیشتر
روی هر کارت بزن تا پاسخ را ببینی. بعد از دیدن پاسخ، با ✓ یا ✕ خودت را ارزیابی کن. در پایان کارنامهات را میبینی و میتوانی سؤالهای اشتباه را دوباره تمرین کنی.
کارنامه شما
نتیجه عملکرد شما در این تمرین
جمعبندی
ساختار حال کامل استمراری. منفی: haven’t / hasn’t been. سوالی: Have / Has + فاعل + been.
برای پرسیدن مدت از How long استفاده کن و for را در سوال نیاور.
این زمان روی فرایند و مدت تأکید دارد. فعلهای حالت مثل know ing نمیگیرند.
سؤالات متداول دربارهی زمان حال کامل استمراری
زمان حال کامل استمراری در انگلیسی یعنی چه؟
یعنی کاری که از گذشته شروع شده و تا الان ادامه داشته یا تازه تمام شده و ما روی مدت یا ادامهدار بودنش تأکید داریم. ساختارش have / has + been + V-ing است. مثال: I have been studying for two hours.
ماضی نقلی استمراری همان حال کامل استمراری است؟
بله. در فارسی به زمان Present Perfect Continuous هم «حال کامل استمراری» و هم «ماضی نقلی استمراری» میگویند. در ترجمه معمولاً میتوان از ساختار «... است که ... میکنم» استفاده کرد، مثل «دو سال است که انگلیسی یاد میگیرم».
فرق حال کامل ساده و حال کامل استمراری چیست؟
حال کامل ساده روی نتیجه و تمام شدن کار تأکید دارد (I have painted the room) و حال کامل استمراری روی فرایند و مدت (I have been painting the room). برای پرسیدن تعداد از How many و برای پرسیدن مدت از How long استفاده میکنیم.
چه موقع since و چه موقع for به کار میبریم؟
بعد از since نقطهی شروع میآید (since 2020) و بعد از for مدت زمان (for two hours). نمیگوییم for 2020.
چرا فعلی مثل know در این زمان ing نمیگیرد؟
چون know فعل حالت است و یک کار در حال انجام را نشان نمیدهد. برای این فعلها از حال کامل ساده استفاده میکنیم: I have known her for ten years.
مقالههای پیشنهادی برای ادامه
حال کامل ساده را با ساختار، کاربرد و افعال بیقاعده یاد بگیر و فرقش را با حال کامل استمراری در عمل ببین.
خواندن مقاله ← مقالهی مرتبطساختار have + p.p. را برای حدس زدن دربارهی گذشته یاد بگیر.
خواندن مقاله ←میخواهی انگلیسی را با یک استاد حرفهای ادامه بدهی؟
دورههای اساتید استاد انگلیسی را ببین و کلاس مناسب سطح خودت را پیدا کن.
مشاهدهی دورههادمت گرم که تا آخر این مقاله همراه ما بودی! حالا یک جمله با حال کامل استمراری دربارهی خودت بنویس و در بخش نظرات برای ما بفرست تا با هم بررسی کنیم. اگر سؤالی داشتی هم همانجا بپرس. برای ادامهی مسیر هم سری به مقالههای دیگر آموزش گرامر انگلیسی بزن. هر روز یک قدم کوچک، کمکم تو را به انگلیسی روان میرساند. 💜


