have / has been + فعل با ing
I have been waiting for two hours.
دو ساعت است منتظرم.
کاری که از گذشته شروع شده و هنوز ادامه دارد. فرقش با حال کامل: اینجا مدت مهم است، نه نتیجه.
زمان حال کامل استمراری اسم ترسناکی دارد ولی خودش ساده است. اگر حال کامل را بلدی، فقط یک کلمه اضافه میکنی: been. و یک چیز عوض میشود — بهجای نتیجه، به مدت نگاه میکنی.
📑 فهرست این صفحه
۱۲ بخش
این زمان روی خط زمان
تفاوت را ببین: حال کامل به نتیجه نگاه میکند، حال کامل استمراری به خودِ مسیر.
حال کامل
I have written three emails.
سه ایمیل — نتیجه مهم است. کار تمام شده.
حال کامل استمراری
I have been writing emails.
مدتی است مینویسم — هنوز هم مشغولم. مسیر مهم است.
کجا به کار میآید؟
سه جا.
مهمترین کاربرد. تأکید روی مدت است، نه نتیجه.
💡 تقریباً همیشه با for یا since میآید.
کار متوقف شده، ولی نشانهاش را میبینی.
💡 اینجا for و since لازم نیست — نشانه خودش گویاست.
کاری که بارها در یک دوره تکرار شده.
💡 حس «مکرر و آزاردهنده» یا «مداوم» میدهد.
چطور بسازیم؟
سه تکه: have/has + been + فعل با ing. کلمهی been هرگز تغییر نمیکند.
| I / You / We / They have been working | من / تو / ما / آنها |
| He / She / It has been working | او / آن |
🟡 قاعدهی ing همان است که در حال استمراری خواندی: write → writing · sit → sitting. اگر یادت رفته، اینجا ببین.
منفی و سؤالی کردن
| فاعل | مثبت | منفی | سؤالی |
|---|---|---|---|
| I / You / We / They | I have been working. | I haven’t been working. | Have you been working? |
| He / She / It | He has been working. | He hasn’t been working. | Has he been working? |
نکتهی طلایی این درس
حال کامل یا حال کامل استمراری؟
این تنها چیزی است که واقعاً باید یاد بگیری. بقیه ساده است.
حال کامل = چقدر انجام شده (نتیجه) · حال کامل استمراری = چقدر طول کشیده (مسیر)
💡 تست ساده: اگر جواب سؤال «چند تا؟» است → حال کامل. اگر جواب «چقدر طول کشیده؟» است → حال کامل استمراری.
همان فعلهای همیشگی، دوباره
فعلهایی که ing نمیگیرند، اینجا هم ing نمیگیرند.
📌 برای فعلهای حالت (know، like، want، understand) از حال کامل ساده استفاده کن. فهرست کاملشان در درس حال استمراری است.
یک استثنای دوستداشتنی
با سه فعل live، work و study، هر دو شکل تقریباً یک معنی میدهند. اینجا میتوانی راحت باشی.
I have lived here for ten years.
I have been living here for ten years.
She has worked here since 2020.
She has been working here since 2020.
✅ هر دو درستاند. شکل استمراری کمی موقتیتر به نظر میرسد.
این زمان در یک مکالمهی واقعی
دو دوست در کافه. ببین چطور دو زمان کنار هم میآیند.
A
You look exhausted! What have you been doing?
خیلی خسته به نظر میرسی! چه کار میکردی؟
↳ استمراری — نشانهاش (خستگی) پیداست
B
I have been studying for my exam since 6 a.m.
از شش صبح دارم برای امتحانم درس میخوانم.
↳ since + مدت طولانی
A
Wow! How many chapters have you finished?
اوه! چند فصل تمام کردهای؟
↳ ⚠️ «چند تا؟» → حال کامل ساده
B
I have finished four. But I have been reading the same page for an hour!
چهار تا تمام کردهام. ولی یک ساعت است دارم یک صفحه را میخوانم!
↳ نتیجه = ساده · مدت = استمراری
A
Take a break. You have been working too hard.
استراحت کن. خیلی سخت کار کردهای.
↳ تأکید بر مدت و شدت
🔑 کلید همینجاست: وقتی عدد میآید («چهار فصل») حال کامل ساده. وقتی مدت میآید («یک ساعت») استمراری.
سه اشتباهی که همه میکنند
❌ I have been knowing her.
✅ I have known her.
know فعل حالت است — با حال کامل ساده بیاور.
❌ She has been work here.
✅ She has been working here.
بعد از been حتماً فعل با ing میآید.
❌ I have being waiting.
✅ I have been waiting.
been است نه being. being شکل ing فعل be است، اینجا جایش نیست.
حالا خودت را امتحان کن
هشت سؤال. روی جواب بزن، همان لحظه توضیحش را میبینی.
کجا تمرین کنم؟
📝 درسهایی از ۹۰۰ جمله که for و since دارند
سؤالات متداول
زمان حال کامل استمراری یعنی چه؟
زمانی که نشان میدهد کاری از گذشته شروع شده و هنوز ادامه دارد — با تأکید روی مدت. ساختش: have / has been + فعل با ing. مثال: I have been waiting for two hours.
فرقش با حال کامل ساده چیست؟
حال کامل به نتیجه نگاه میکند، حال کامل استمراری به مدت. I have read three books (سه تا — عدد) در برابر I have been reading all day (تمام روز — مدت). تست ساده: اگر جواب «چند تا؟» است ساده، اگر «چقدر طول کشیده؟» است استمراری.
آیا همهی فعلها این زمان را میگیرند؟
نه. فعلهای حالت مثل know، like، want و understand هرگز ing نمیگیرند. برای آنها از حال کامل ساده استفاده کن: ✅ I have known him · ❌ I have been knowing him.
چرا been است و نه being؟
چون been شکل سوم فعل be است و بعد از have/has میآید. being شکل ing فعل be است و جای دیگری به کار میرود. ✅ I have been waiting · ❌ I have being waiting.
این زمان چقدر پرکاربرد است؟
در مکالمهی روزمره کمتر از حال ساده و گذشتهی ساده به کار میرود، ولی در آزمونهایی مثل آیلتس و تافل و در متن رسمی مهم است. اگر تازه شروع کردهای، اول سه زمان پایه را محکم کن.
🎯 جمعبندی
حال کامل استمراری یعنی have/has been + فعل با ing. کارش این است که بگوید کاری چقدر طول کشیده و هنوز ادامه دارد.
تنها چیزی که باید یاد بگیری: «چند تا؟» → حال کامل ساده. «چقدر طول کشیده؟» → حال کامل استمراری.
و یادت باشد فعلهای حالت (know، like، want) اینجا هم ing نمیگیرند.
🧩 این درس بخشی از گرامر سلامزبان است
بقیهی مسیر گرامر اینجاست:
مشاوره رایگان و تخصصی سلامزبان
در انتخاب دوره یا مسیر یادگیری سؤال دارید؟
🎓 مشاهده کلاسهای آموزش آنلاین
(بعد از ورود به لینک، در بخش سرفصلها دروس رایگان ۱ و ۶ را ببینید)