تا حالا شده بخواهید به انگلیسی بگویید «دو ساعته دارم درس میخونم» یا «مدتهاست منتظرتم» و دقیق ندانید کدام زمان و را باید استفاده کنید؟ گرامر present perfect continuous (زمان حال کامل استمراری) جواب شماست!
در درس قبلی درباره زمان حال کامل انگلیسی (Present Perfect) صحبت کردیم و امروز میخواهیم یک قدم جلوتر برویم و حالت استمراری آن آشنا شویم. قرار نیست فقط فرمول حفظ کنیم؛ قرار است بفهمیم دقیقاً چه زمانی، چرا و چطور از این گرامر استفاده میکنیم.
اگر دنبال توضیح گرامر present perfect continuous هستید که هم ساده باشد، هم عمیق، هم مناسب مکالمه و هم کاربردی برای آزمونهایی مثل آیلتس، این مطلب همان راهنمای جامعی است که دنبالش بودید. پس با آکادمی لرنووا همراه شوید.
توضیح گرامر present perfect continuous و کاربردهایش
گرامر present perfect continuous (یا همان زمان حال کامل استمراری در انگلیسی) برای بیان کاری استفاده میشود که:
- در گذشته شروع شده،
- تا الان ادامه داشته،
- هنوز هم ممکن است ادامه داشته باشد یا اثر و نتیجهاش در زمان حال دیده شود.
حالا برویم سراغ مهمترین بخش ماجرا: کاربردهای گرامر present perfect continuous
1. کاری که در گذشته شروع شده و هنوز ادامه دارد
این رایجترین کاربرد گرامر حال کامل استمراری در انگلیسی است. وقتی تمرکز روی «مدت زمان» است، نه فقط انجام شدن کار، از گرامر زمان حال کامل استمراری انگلیسی استفاده میکنیم. در این حالت زمان حال استمراری با for (برای اعلام مدت زمان) و since (از نقطه زمانی شروع) میآید. مثلا:
They have been living here for five years. (آنها به مدت 4 سال است که در اینجا زندگی میکنند)
I have been learning English since 2022. (من از سال 2022 شروع به یادگیری انگلیسی کردهام)
2. کاری که تازه تمام شده ولی اثرش هنوز مشخص است
گاهی فعالیت ممکن است همین الان متوقف شده باشد، اما نتیجه و اثرش در زمان حال قابل مشاهده است. مثلا:
You are out of breath. Have you been running? (نفست بند آمده. داشتی میدویدی؟)
Her eyes are red. She has been crying. (چشمهایش قرمز شده. داشته گریه میکرده)
3. تأکید روی استمرار و فرآیند یک فعالیت
وقتی میخواهیم نشان دهیم کاری طول کشیده یا روی روند آن تأکید داریم، از گرامر present perfect continuous استفاده میکنیم. مثلا:
I have been trying to call you all day. (تمام روز داشتم سعی میکردم با تو تماس بگیرم)
در این مثال تمرکز روی «تلاش مداوم» است، نه نتیجه نهایی.

فرمول گرامر present perfect continuous
حالا که با کاربردهای گرامر زمان حال کامل استمراری آشنا شدیم، بیایید ببینیم چطور باید جملاتمان را بسازیم. ساختار این گرامر را در حالت مثبت، منفی و سوالی جداگانه بررسی میکنیم:
گرامر present perfect continuous در حالت مثبت
در حالت مثبت از فرمول زیر استفاده میشود:
Subject + have/has + been + verb + ing + …
حتما میدانید که have و has جز افعال کمکی هستند و حالت کوتاهشده هم دارند.
I have → I’ve
You have → You’ve
We have → We’ve
They have → They’ve
He has → He’s
She has → She’s
It has → It’s
این هم چند مثال برای زمان حال کامل استمراری انگلیسی در حالت مثبت
I have been studying English for three hours. (سه ساعت است که دارم انگلیسی میخوانم)
She has been working on this project since Monday. (او از دوشنبه روی این پروژه کار میکند)
They have been playing football all afternoon. (آنها تمام بعدازظهر فوتبال بازی میکردند)
He has been watching TV for a long time. (خیلی وقت است که تلویزیون تماشا میکند)
We have been preparing for the exam recently. (به تازگی برای شرکت در آزمون آماده شدهام)
I’ve been studying for hours. (ساعتهاست دارم مطالعه میکنم)
She’s been working since morning. (از صبح دارد کار میکند)
They’ve been waiting for you. (آنها منتظرت هستند)

گرامر present perfect continuous در حالت منفی
بعد از یادگیری حالت مثبت، حالا نوبت به ساخت جملههای منفی در گرامر present perfect continuous میرسد. مثل تمام زمانهای انگلیسی، از not برای منفی کردن استفاده میشود و اگر ساختار حالت مثبت را یاد گرفتید، فقط کافی است جای «not» را درست بدانید.
در گرامر حال کامل استمراری در انگلیسی برای منفی کردن جمله، «not» را بعد از فعل کمکی have یا has قرار میدهیم.
Subject + have/has + not + been + verb + ing +…
حالت کوتاهشدهی فعل جمله هم به شکل زیر میشود:
have not → haven’t
has not → hasn’t
مثلا:
I have not been studying lately. (اخیراً درس نخواندهام / مشغول درس خواندن نبودهام.)
She has not been working this week. (این هفته کار نکرده است / مشغول کار نبوده است.)
They have not been practicing enough. (آنها به اندازه کافی تمرین نکردهاند.)
He has not been sleeping well. (او خوب نخوابیده است / خوابش خوب نبوده است.)
We have not been using this software recently. (ما اخیراً از این نرمافزار استفاده نکردهایم.)
I haven’t been studying much. (زیاد درس نخواندهام.)
She hasn’t been feeling well. (حال خوبی نداشته است.)
They haven’t been calling me. (آنها با من تماس نگرفتهاند.)
گرامر present perfect continuous در حالت سوالی
حالا میرسیم به بخش مهم مکالمه: سؤال پرسیدن. اگر میخواهید در استفاده از گرامر present perfect continuous حرفهای شوید، باید بتوانید هم سؤالهای بله/خیر بسازید و هم سؤالهای WH را بدون مکث و اشتباه مطرح کنید.
در زمان حال کامل استمراری در انگلیسی، ساختار سوالی با جابهجایی have/has و فاعل ساخته میشود. بیایید دقیق و مرحلهبهمرحله بررسی کنیم.
سوالات بله / خیر (Yes / No Questions)
فرمول به این شکل است:
Have/Has + subject + been + verb + ing + …?
یعنی باید فعل کمکی را به قبل از فاعل منتقل کنیم و در انتهای جمله علامت سوال بگذاریم. مثلا:
Have you been studying for the exam?
(آیا برای امتحان درس میخواندهای؟)
Has she been working all day?
(آیا او تمام روز مشغول کار بوده است؟)
Have they been waiting for us?
(آیا آنها منتظر ما بودهاند؟)
Has he been exercising regularly?
(آیا او به طور منظم ورزش میکرده است؟)
Have we been spending too much money?
(آیا ما بیش از حد پول خرج میکردهایم؟)
پاسخ کوتاه سوالات هم به این شکل میشود:
Yes, I have. / No, I haven’t.
Yes, she has. / No, she hasn’t.

سوالات WH در گرامر present perfect continuous
وقتی بخواهیم اطلاعات دقیقتری بگیریم (مدت زمان، دلیل، مکان و …)، از کلمات پرسشی استفاده میکنیم. ما در مطلب سوال پرسیدن و جواب دادن با wh questions مفصل درباره این موضوع صحبت کردیم. پس اینجا فقط فرمول و مثالها را مینویسیم. برای توضیحات بیشتر درباره این نوع سوالات حتما درس مربوطه را بخوانید:
فرمول:
Wh-word + have/has + subject + been + verb + ing + … ?
مثلا:
How long have you been learning English?
(چه مدت است که انگلیسی یاد میگیری؟)
Why has she been crying?
(چرا او گریه میکرده است؟)
What have they been doing all morning?
(آنها تمام صبح چه کار میکردهاند؟)
Where have you been working recently?
(اخیراً کجا کار میکردهای؟)
Who has been using my laptop?
(چه کسی از لپتاپ من استفاده میکرده است؟)
نکته مهم: در سؤالهای WH اگر خودِ کلمه پرسشی نقش فاعل داشته باشد (مثل Who)، دیگر نیازی به جابهجایی فاعل نداریم:
Who has been calling me? (درست)
Who have you been calling me? (نادرست)
تفاوت present perfect و present perfect continuous چیست؟
اینجا دقیقاً همان جایی است که بیشتر زبانآموزها دچار اشتباه میشوند. چون هر دو زمان درباره گذشتهای صحبت میکنند که به حال مرتبط است. اما تفاوت اصلی در تمرکز جمله است.
تفاوت اصلی این است:
| زمان | هدف | فرمول | مثال |
|---|---|---|---|
| Present Perfect | تمرکز روی نتیجهی کار | Subject + have/has + past participle +… | I have finished my homework. (تکالیفم را تمام کردهام.) نتیجه مهم است. تکلیف تمام شده |
| Present Perfect Continuous | تمرکز روی استمرار یا مدت زمان | Subject + have/has + been + verb + ing + … | I have been doing my homework for two hours. (دو ساعت است که دارم تکلیف انجام میدهم.) تمرکز روی مدت زمان است. |
بیایید چند مثال مشابه را با هم مقایسه کنیم تا از آموختههایمان مطمئن شویم.
به نظرتان تفاوت این دو جمله چیست؟
I have read this book. (این کتاب را خواندهام.)
I have been reading this book for a week. (یک هفته است که دارم این کتاب را میخوانم.)
در جمله اول نتیجه مهم است. کتاب تمام شده. در جمله دوم، مدت زمان مهم است.
این هم یک مثال دیگر:
It has rained. the ground is wet. (.باران آمده است. زمین خیس است)
It has been raining. (باران میباریده است.)

یک نکته بسیار مهم: بعضی فعلها معمولاً به شکل continuous استفاده نمیشوند و ing نمیگیرند. به این افعال، افعال غیر استمراری میگوییم. مثل:
- know
- like
- believe
- understand
- love
نمیشود این افعال را در زمان حال کامل استمراری انگلیسی استفاده کرد.
I have been knowing her. (نادرست)
I have known her for years. (درست)
پس همیشه نمیتوانیم از گرامر حال کامل استمراری در انگلیسی استفاده کنیم؛ نوع فعل هم مهم است.

قیدهای زمان گرامر Present Perfect Continuous
در گرامر present perfect continuous معمولاً از قیدهای زمان برای تأکید روی «مدت زمان» یا «نقطه شروع یک فعالیت» استفاده میکنیم. چون همانطور که گفتیم، در زمان حال کامل استمراری در انگلیسی تمرکز اصلی روی استمرار و بازه زمانی انجام کار است.
این قیدها کمک میکنند جمله دقیقتر، طبیعیتر و حرفهایتر به نظر برسد — مخصوصاً در مکالمه و رایتینگ آکادمیک.
در جدول زیر مهمترین قیدهای زمان در این ساختار را میبینید:
| قید | معنی | مثال |
|---|---|---|
| for | به مدتِ | I have been studying for three hours. (سه ساعت است که درس میخوانم.) |
| since | از (نقطه شروع زمان) | She has been working here since 2021. (از سال ۲۰۲۱ اینجا کار میکند.) |
| lately | اخیراً | I have been feeling tired lately. (اخیراً احساس خستگی میکنم.) |
| recently | به تازگی | They have been traveling a lot recently. (اخیراً زیاد سفر میکنند.) |
| all day | تمام روز | He has been sleeping all day. (تمام روز خواب بوده است.) |
| all morning / week / year | تمام صبح / هفته / سال | We have been practicing all week. (تمام هفته تمرین میکردهایم.) |
گرامر present perfect continuous passive
یکی از سوالاتی که زبانآموزها همیشه میپرسید این است که آیا گرامر present perfect continuous passive حالت مجهول دارد؟
جالب است بدانید که در انگلیسی مدرن، ساختار استاندارد و رایج برای present perfect continuous passive عملاً استفاده نمیشود و کاربردی ندارد. چون از نظر تئوری، اگر بخواهیم ساختار مجهول این زمان را بسازیم، فرمول آن باید چیزی شبیه به این باشد:
Subject + have/has + been + being + past participle + …
مثلاً:
The house has been being painted.
این ساختار غیرطبیعی است و تقریبا اصلا در مکالمه استفاده نمیشود. استفاده از ان در نوشتار رسمی هم خیلی کم است. به همین دلیل، در منابع آموزشی معتبر معمولاً توصیه میشود از آن استفاده نکنید.
به جای استفاده از present perfect continuous passive، معمولاً یکی از این دو ساختار را به کار میبریم:
- استفاده از حالت active زمان حال کامل استمراری (که تا اینجا درموردش صحبت کردیم)
- استفاده از حالت مجهول Present Perfect
پس به جای جملهی The house has been being painted میگوییم:
- The house has been painted
- They have been painting the house
50 مثال از present perfect continuous
حالا که به آخر درس رسیدیم، وقتش رسیده که با حجم بالایی از مثالها، گرامر present perfect continuous را در ذهنتان تثبیت کنید. هرچه بیشتر این ساختار را در جملههای واقعی ببینید، استفاده از زمان حال کامل استمراری در انگلیسی برایتان طبیعیتر میشود.
I have been studying for three hours.
(سه ساعت است که درس میخوانم.)
She has been working since morning.
(از صبح کار میکند.)
They have been practicing a lot lately.
(اخیراً زیاد تمرین میکنند.)
He has been driving all day.
(تمام روز رانندگی میکند.)
We have been preparing for the exam.
(در حال آماده شدن برای امتحان بودهایم.)
I’ve been learning English since 2021.
(از سال ۲۰۲۱ انگلیسی یاد میگیرم.)
She’s been talking on the phone for an hour.
(یک ساعت است تلفنی صحبت میکند.)
They’ve been waiting outside.
(بیرون منتظر بودهاند.)
He’s been exercising regularly.
(به طور منظم ورزش میکند.)
We’ve been working on this project for months.
(ماههاست روی این پروژه کار میکنیم.)
I have not been sleeping well.
(خوب نخوابیدهام.)
She has not been feeling good lately.
(اخیراً حال خوبی نداشته است.)
They have not been studying enough.
(به اندازه کافی درس نخواندهاند.)
He has not been calling me.
(با من تماس نگرفته است.)
We have not been using this system.
(از این سیستم استفاده نکردهایم.)
I haven’t been practicing speaking.
(تمرین مکالمه نکردهام.)
She hasn’t been working this week.
(این هفته کار نکرده است.)
They haven’t been paying attention.
(توجه نکردهاند.)
He hasn’t been trying hard.
(زیاد تلاش نکرده است.)
We haven’t been saving money.
(پسانداز نکردهایم.)
Have you been studying for the test?
(آیا برای امتحان درس میخواندهای؟)
Has she been working all day?
(آیا او تمام روز کار میکرده است؟)
Have they been waiting long?
(آیا مدت زیادی منتظر بودهاند؟)
Has he been exercising recently?
(آیا اخیراً ورزش میکرده است؟)
Have we been spending too much money?
(آیا ما بیش از حد پول خرج میکردهایم؟)
How long have you been learning English?
(چه مدت است انگلیسی یاد میگیری؟)

Why has she been crying?
(چرا گریه میکرده است؟)
What have they been doing all morning?
(تمام صبح چه کار میکردهاند؟)
Where have you been working recently?
(اخیراً کجا کار میکردهای؟)
Who has been using my laptop?
(چه کسی از لپتاپ من استفاده میکرده است؟)
I’ve been reading this book for a week.
(یک هفته است این کتاب را میخوانم.)
She hasn’t been answering my messages.
(به پیامهایم جواب نداده است.)
They’ve been building a new house.
(در حال ساختن خانه جدیدی بودهاند.)
He hasn’t been sleeping enough.
(به اندازه کافی نخوابیده است.)
We’ve been discussing this issue lately.
(اخیراً درباره این موضوع بحث میکردهایم.)
I haven’t been feeling motivated.
(احساس انگیزه نداشتهام.)
She’s been improving her skills.
(مهارتهایش را بهتر میکرده است.)
They haven’t been cooperating.
(همکاری نکردهاند.)
He’s been studying grammar.
(گرامر میخوانده است.)
We haven’t been meeting regularly.
(به طور منظم ملاقات نکردهایم.)
I’ve been trying to reach you all day.
(تمام روز سعی میکردم بهت برسم.)
She’s been working from home recently.
(اخیراً از خانه کار میکند.)
They’ve been arguing a lot.
(زیاد بحث میکردهاند.)
He hasn’t been looking for a job seriously.
(به طور جدی دنبال کار نبوده است.)
We’ve been attending online classes.
(در کلاسهای آنلاین شرکت میکردهایم.)
Have you been feeling stressed lately?
(اخیراً احساس استرس میکردهای؟)
Has she been practicing for the competition?
(برای مسابقه تمرین میکرده است؟)
Why haven’t they been responding?
(چرا پاسخ ندادهاند؟)
How long has he been living here?
(چه مدت است اینجا زندگی میکند؟)
What have you been working on recently?
(اخیراً روی چه چیزی کار میکردهای؟)
نکات کلیدی درباره گرامر present perfect continuous
بسیار خب. این هم از درس آموزش گرامر حال کامل استمراری در انگلیسی. اگر سوالی باقیمانده یا نکتهای را جا انداختیم، حتما برایمان کامنت بگذارید.
سوالات متداول
حال کامل استمراری
فاعل + have/has + فعل Been + فعل اصلی در حالت ing + بقیه جمله
مثلا:
I have been painting this room
اگر تمرکز روی مدت زمان و فرایند انجام کار باشد یا عمل در گذشته تمام شده و نتیجهی عمل در زمان حال قابل مشاهده باشد، از این زمان استفاده میکنیم