آموزش گرامر Present Perfect Continuous؛ حال کامل استمراری با مثال و تمرین
تا حالا شده بخوای به انگلیسی بگی «دو ساعته دارم درس میخونم» یا «چند وقته دارم انگلیسی یاد میگیرم»؟ احتمالاً اولین چیزی که به ذهنت میرسه، استفاده از زمان حال استمراریه؛ اما یه زمان دیگه هم داریم که دقیقاً برای چنین موقعیتهایی کاربرد داره: Present Perfect Continuous یا حال کامل استمراری.
Present Perfect Continuous چیست؟
زمان Present Perfect Continuous برای صحبت درباره کاری استفاده میشه که در گذشته شروع شده و تا الان ادامه داشته، یا بهتازگی تموم شده و اثرش هنوز مشخصه.
مثلاً فرض کن دوستت ازت میپرسه چرا اینقدر خستهای. میخوای بگی «سه ساعته دارم رانندگی میکنم». توی این موقعیت میتونی بگی:
.I have been driving for three hours
یعنی سه ساعته دارم رانندگی میکنم.
نکته مهم اینه که تمرکز این زمان بیشتر روی مدت انجام کار یا ادامه داشتن فعالیت هست، نه فقط نتیجه نهایی اون.
ساختار Present Perfect Continuous چطوریه؟
برای ساختن این زمان، به سه بخش نیاز داریم:
Subject + have/has + been + verb-ing
یعنی اول فاعل، بعد have یا has، بعد been و در آخر فعل با ing.
چند مثال ببین:
I have been learning English من دارم انگلیسی یاد میگیرم و این کار رو از قبل شروع کردم.
She has been working all day اون تمام روز مشغول کار بوده.
They have been waiting for an hour اونا یک ساعته منتظرن.
چه زمانی از Have و چه زمانی از Has استفاده کنیم؟
انتخاب have و has به فاعل جمله بستگی داره:
I / You / We / They → have
He / She / It → has
مثلاً:
I have been studying من مشغول درس خوندن بودهام.
He has been studying اون مشغول درس خوندن بوده.
یادت باشه بعد از have یا has همیشه been میاد و فعل اصلی هم باید ing بگیره.
جمله منفی در Present Perfect Continuous
اگه بخوای بگی کاری رو انجام ندادی یا فعالیتی در این مدت ادامه نداشته، کافیه not رو بعد از have یا has قرار بدی.
Subject + have/has + not + been + verb-ing
مثال:
I haven't been sleeping well lately این اواخر خوب نمیخوابم.
She hasn't been attending her classes اون مدتیه توی کلاسهاش شرکت نمیکنه.
در مکالمه روزمره معمولاً از شکل کوتاه استفاده میکنیم:
have not → haven't
has not → hasn't
این شکلها طبیعیتر و رایجترن.
سوالی کردن Present Perfect Continuous
برای سوالی کردن جمله، have یا has رو به ابتدای جمله میبریم.
Have/Has + subject + been + verb-ing?
مثال:
?Have you been studying داشتی درس میخوندی؟ / این مدت مشغول درس خوندن بودی؟
?Has she been working here for a long time مدت زیادیه که اینجا کار میکنه؟
برای سوالهای اطلاعاتی هم میتونیم از کلماتی مثل how long استفاده کنیم.
?How long have you been learning English چند وقته داری انگلیسی یاد میگیری؟
?What have you been doing این مدت مشغول چه کاری بودی؟
کاربردهای Present Perfect Continuous
حالا برسیم به بخش مهم ماجرا؛ اینکه دقیقاً کِی باید از این زمان استفاده کنیم.
۱. کاری که در گذشته شروع شده و هنوز ادامه داره
این یکی از مهمترین کاربردهای حال کامل استمراریه. وقتی کاری قبلاً شروع شده و هنوز تموم نشده، میتونیم از این زمان استفاده کنیم.
I have been learning English for two years دو ساله دارم انگلیسی یاد میگیرم.
یعنی یادگیری رو دو سال پیش شروع کردم و هنوز هم ادامه داره.
چند مثال دیگه:
She has been living here since 2022 اون از سال ۲۰۲۲ اینجا زندگی میکنه.
We have been working on this project for weeks چند هفتهست داریم روی این پروژه کار میکنیم.
It has been raining since morning از صبح داره بارون میاد.
۲. کاری که بهتازگی تموم شده، اما اثرش هنوز مشخصه
گاهی یه فعالیت همین چند لحظه پیش تموم شده، ولی نتیجه یا اثرش رو الان میبینیم.
مثلاً دوستت وارد اتاق میشه و میبینی نفسنفس میزنه. میتونی بپرسی:
?Have you been running داشتی میدویدی؟
یا فرض کن صورت کسی خیسه و چتر هم نداره:
?Have you been walking in the rain داشتی زیر بارون راه میرفتی؟
در این مثالها لزوماً نمیدونیم فعالیت دقیقاً چه زمانی تموم شده؛ چیزی که اهمیت داره، اثر اون در زمان حاله.
۳. تأکید روی مدت یا تکرار یک فعالیت
وقتی میخوایم روی مدت انجام یه کار یا فعالیتهای تکرارشونده در یک بازه زمانی تأکید کنیم، این زمان خیلی به کارمون میاد.
I've been trying to call you all morning تمام صبح دارم سعی میکنم بهت زنگ بزنم!
He has been asking me the same question all day اون تمام روزه که همین سوال رو ازم میپرسه.
در این جملهها تأکید روی خود فعالیت و ادامه یا تکرار اون هست.
تفاوت For و Since در Present Perfect Continuous
یکی از نکتههایی که باید خوب یاد بگیری، تفاوت for و since هست. هر دو برای مشخص کردن زمان استفاده میشن، اما کاربردشون فرق داره.
For برای مدت زمان به کار میره؛ یعنی میگه یک کار چه مدت ادامه داشته.
for two hours = به مدت دو ساعت
for three days = به مدت سه روز
for a long time = برای مدت طولانی
مثال:
I have been studying for three hours سه ساعته دارم درس میخونم.
اما Since برای نقطه شروع استفاده میشه؛ یعنی مشخص میکنه فعالیت از چه زمانی شروع شده.
since Monday = از دوشنبه
since 2020 = از سال ۲۰۲۰
since this morning = از امروز صبح
مثال:
She has been working here since 2020 اون از سال ۲۰۲۰ اینجا کار میکنه.
پس یه راه ساده برای یادآوری اینه: For = مدت زمان، Since = نقطه شروع.
تفاوت Present Perfect Continuous و Present Perfect
این دو زمان خیلی به هم شبیهن و گاهی میشه در موقعیتهای مشابه از هر دو استفاده کرد؛ اما تفاوت مهمی در تأکیدشون وجود داره.
زمان Present Perfect معمولاً روی نتیجه، تکمیل کار یا تجربه تأکید میکنه؛ اما Present Perfect Continuous بیشتر روی روند و مدت فعالیت تمرکز داره.
مثلاً:
I have read three books this month این ماه سه تا کتاب خوندهام.
اینجا تعداد کتابهایی که خوندم مهمه؛ یعنی نتیجه مشخصه.
اما:
I have been reading for three hours سه ساعته دارم مطالعه میکنم.
اینجا مدت زمانی که مشغول مطالعه بودم اهمیت داره، نه تعداد کتابهایی که تموم کردم.
البته همیشه این تفاوت کاملاً مطلق نیست و بعضی فعلها در هر دو زمان طبیعی هستن.
تفاوت Present Perfect Continuous و Present Continuous
در Present Continuous درباره کاری صحبت میکنیم که در زمان حال یا حوالی زمان حال در جریانه.
I am studying English right now الان دارم انگلیسی میخونم.
اما Present Perfect Continuous به شروع فعالیت در گذشته و ارتباط اون با زمان حال اشاره میکنه.
I have been studying English for two hours دو ساعته دارم انگلیسی میخونم.
پس اگه بخوای فقط بگی الان مشغول چه کاری هستی، حال استمراری مناسبه؛ اما وقتی میخوای بگی فعالیتی از قبل شروع شده و چه مدت ادامه داشته، حال کامل استمراری انتخاب خوبیه.
کلمات و عبارتهای رایج با Present Perfect Continuous
چند عبارت پرکاربرد وجود داره که زیاد کنار این زمان میبینیم:
- Lately: اخیراً
- Recently: بهتازگی
- For hours: ساعتها
- All day: تمام روز
- Since morning: از صبح
- How long: چه مدت
- All week: تمام هفته
مثلاً:
I've been feeling tired lately این اواخر احساس خستگی میکنم.
It has been snowing all day تمام روز داره برف میاد.
How long have you been waiting چند وقته منتظری؟
این عبارتها بهتنهایی تعیین نمیکنن که حتماً باید از حال کامل استمراری استفاده کنیم، اما در جملههای مناسب میتونن به بیان مدت یا ارتباط فعالیت با زمان حال کمک کنن.
اشتباهات رایج در Present Perfect Continuous
حتی زبانآموزهایی که گرامر خوبی دارن هم گاهی این اشتباهها رو مرتکب میشن.
اشتباه اول: حذف کردن Been
I have working all day
I have been working all day
بعد از have یا has در این زمان باید been بیاد.
اشتباه دوم: استفاده از شکل ساده فعل بهجای فعل Ing دار
She has been work here for years
She has been working here for years
بعد از been باید از شکل ing دار فعل استفاده کنیم.
اشتباه سوم: استفاده از Since برای مدت زمان
I've been studying since three hours
I've been studying for three hours
برای مدت زمان از for استفاده میکنیم، نه since.
اشتباه چهارم: استفاده از این زمان با همه فعلها
بعضی فعلها، بهخصوص فعلهایی که حالت، احساس، مالکیت یا دانستن رو بیان میکنن، معمولاً در شکل استمراری استفاده نمیشن.
مثلاً:
I have been knowing her for years
I have known her for years
فعل know معمولاً استمراری نمیشه. فعلهایی مثل believe، own و understand هم اغلب به همین شکل استفاده میشن. البته کاربرد فعلها به معنی و بافت جمله هم بستگی داره.
تمرین Present Perfect Continuous با جواب
حالا وقتشه ببینیم چقدر خوب این زمان رو یاد گرفتی. جاهای خالی رو با شکل درست فعل داخل پرانتز کامل کن.
۱. I __________ English for three years. (learn)
۲. She __________ all day, so she's tired. (work)
۳. How long __________ you __________ here? (wait)
۴. They __________ TV lately. (not / watch)
۵. It __________ since this morning. (rain)
پاسخ تمرینها
۱. have been learning
۲. has been working
۳. have / been waiting
۴. haven't been watching
۵. has been raining
اگه بیشتر جوابها رو درست دادی، عالیه! اما برای اینکه این زمان واقعاً وارد مکالمهات بشه، فقط حل کردن تمرین گرامر کافی نیست.
چطور Present Perfect Continuous رو در مکالمه استفاده کنیم؟
برای یاد گرفتن واقعی این زمان، چند دقیقه درباره زندگی خودت به انگلیسی صحبت کن. سعی کن به این سؤالها جواب بدی:
- How long have you been learning English?
- What have you been doing lately?
- Have you been watching any good series recently?
- What have you been trying to improve in your life?
- Have you been working or studying a lot recently?
لازم نیست جوابهات پیچیده باشن. مثلاً میتونی بگی:
I've been learning English for three years, and I've been trying to improve my speaking lately.
سه ساله دارم انگلیسی یاد میگیرم و اخیراً دارم سعی میکنم مهارت مکالمهام رو تقویت کنم.
هر بار که درباره مدت یک فعالیت یا کاری که این اواخر انجام دادی حرف میزنی، فرصت خوبی داری که از این گرامر استفاده کنی.
جمعبندی:
حال کامل استمراری رو بالاخره کِی استفاده کنیم؟
زمان Present Perfect Continuous در نگاه اول شاید کمی پیچیده به نظر برسه، اما وقتی منطقش رو بفهمی، استفاده ازش خیلی راحتتر میشه.
فرمول اصلی رو به خاطر بسپار:
Subject + have/has + been + verb-ing
هر وقت خواستی درباره کاری صحبت کنی که در گذشته شروع شده و هنوز ادامه داره، یا بهتازگی انجام شده و اثرش هنوز مشخصه، به حال کامل استمراری فکر کن.
مهمتر از حفظ کردن فرمولها اینه که این زمان رو در جملههای واقعی زندگی خودت به کار ببری. پس از همین امروز سعی کن درباره کارهایی که این اواخر انجام دادی، مدت زمانی که مشغول یه فعالیت بودی و چیزهایی که مدام تکرار میشن، چند جمله انگلیسی بسازی.
برای یادگیری بهتر گرامر انگلیسی، میتونی آموزشهای دیگه مهاجر آکادمی رو هم دنبال کنی و هر مبحث رو با مثال و تمرین توی مکالمههات به کار ببری.

