Present Perfect Continuous: جملات، تمرین‌ها، آزمون‌ها و مثال‌ها

Present Perfect Continuous استفاده می‌کنیم

حال استمراری کامل برای صحبت دربارهٔ عملی به کار می‌رود که در گذشته شروع شده و هنوز هم اکنون ادامه دارد، یا به‌تازگی متوقف شده اما اکنون نتیجه‌ای قابل مشاهده دارد.

She has been working here for three years.
او سه سال است که اینجا کار می‌کند.

Present Perfect Continuous فرم

Subject + have/has been + V-ing

I have been studying all morning.
من تمام صبح مشغول مطالعه بوده‌ام.
He has been waiting for you.
او منتظر شما بوده است.

Present Perfect Continuous قانون

  • برای عملی به‌کار می‌رود که در گذشته شروع شده و تا اکنون ادامه دارد.
    I have been living in this city since 2022.
    من از سال ۲۰۲۲ در این شهر زندگی می‌کنم.
    They have been learning English for six months.
    آن‌ها شش ماه است که انگلیسی یاد می‌گیرند.
  • از آن برای عملی استفاده می‌شود که به‌تازگی متوقف شده است، اما نتیجه‌اش اکنون قابل مشاهده است.
    She is tired because she has been running.
    او خسته است چون داشته می‌دویده است.
    Your clothes are wet because it has been raining.
    لباس‌هایت خیس هستند چون باران می‌باریده است.
  • بر مدت‌زمان یا فرایندِ یک عمل تأکید می‌کند.
    We have been working on this project all week.
    ما تمام هفته روی این پروژه کار کرده‌ایم.
    He has been preparing for the exam since morning.
    او از صبح برای امتحان آماده می‌شده است.
  • اغلب همراه با for و since برای نشان‌دادن مدت‌زمان استفاده می‌شود.
    I have been reading for two hours.
    من دو ساعت است که مشغول مطالعه بوده‌ام.
    She has been working here since January.
    او از ژانویه اینجا کار می‌کند.
  • عبارت‌های رایج زمان شامل تمام روز، تمام صبح، به‌تازگی، اخیراً، برای و از هستند.
    They have been talking all evening.
    آن‌ها تمام عصر مشغول صحبت بوده‌اند.
    I have been feeling tired lately.
    من اخیراً احساس خستگی می‌کنم.
  • حال کامل استمراری بر فرایند تمرکز دارد، در حالی که حال کامل بیشتر بر نتیجه تمرکز می‌کند.
    ✅ She has been writing emails all morning. (process)
    ✅ She has written five emails this morning. (result)
  • برخی فعل‌ها معمولاً در زمان‌های استمراری به کار نمی‌روند (know, like, want, need, understand).
    ✅ I have known her for years.
    ❌ I have been knowing her for years.

Present Perfect Continuous نفی

  • منفی‌سازی با have not been / has not been یا شکل‌های کوتاه haven't been / hasn't been ساخته می‌شود.
    I haven't been sleeping well recently.
    اخیراً خوب نخوابیده‌ام.
    She hasn't been working much this week.
    او این هفته زیاد کار نکرده است.
    They haven't been studying lately.
    آن‌ها اخیراً درس نخوانده‌اند.

Present Perfect Continuous سؤالات

در سؤال‌ها، have یا has پیش از فاعل می‌آید.

Have/Has + subject + been + V-ing?
Wh-word + have/has + subject + been + V-ing?

Have you been waiting long?
خیلی وقت است که منتظر بوده‌اید؟
Has she been studying since morning?
آیا او از صبح مشغول مطالعه بوده است؟
Why have they been arguing?
چرا آن‌ها در حال بحث کردن بوده‌اند؟
How long has he been working here?
او چه مدت است که اینجا کار می‌کند؟

Present Perfect Continuous اشتباهات رایج

❌ She has been work all day.
✅ She has been working all day.
❌ I am been studying since morning.
✅ I have been studying since morning.
❌ Has he been wait long?
✅ Has he been waiting long?
❌ I have been knowing her for years.
✅ I have known her for years.
❌ She has worked all morning. (if you want to stress the process)
✅ She has been working all morning.

Present Perfect Continuous جملات

I have been preparing for the interview since breakfast.
از وقت صبحانه تا حالا برای مصاحبه آماده می‌شدم.
She has been working on the report all day.
او تمام روز روی گزارش کار کرده است.
We have been waiting for the update for two hours.
ما دو ساعت است که منتظر به‌روزرسانی هستیم.
He has been learning English since last year.
او از سال گذشته در حال یادگیری زبان انگلیسی بوده است.
They have been discussing the new feature all morning.
آن‌ها تمام صبح دربارهٔ ویژگی جدید بحث کرده‌اند.
I have been trying to fix this bug since yesterday.
من از دیروز تا حالا دارم سعی می‌کنم این باگ را برطرف کنم.
She has been feeling much better recently.
او اخیراً خیلی بهتر شده است.
We have been living here for a long time.
ما مدت زیادی است که اینجا زندگی می‌کنیم.
He has been running every evening this month.
او هر غروبِ این ماه داشته می‌دویده است.
The team has been developing this feature for several weeks.
تیم چندین هفته است که در حال توسعهٔ این ویژگی بوده است.

Present Perfect Continuous نمونه‌ها

I have been checking the document for the last twenty minutes.
من در بیست دقیقهٔ گذشته مشغول بررسی سند بوده‌ام.
She has been speaking to customers all afternoon.
او تمام بعدازظهر با مشتری‌ها صحبت کرده است.
They have been working on the same task since Monday.
آن‌ها از دوشنبه روی همان کار مشغول بوده‌اند.
We have been looking for a better solution recently.
ما اخیراً به دنبال یک راه‌حل بهتر بوده‌ایم.
He has been fixing the server since early morning.
او از صبح زود مشغول تعمیر سرور بوده است.
I have been thinking about your idea a lot lately.
این اواخر خیلی به ایده‌ات فکر کرده‌ام.
She has been getting ready for the trip all day.
او تمام روز مشغول آماده شدن برای سفر بوده است.
We have been testing the application since last week.
ما از هفتهٔ گذشته در حال آزمایش این برنامه بوده‌ایم.
He has been talking to HR about the new policy.
او با منابع انسانی دربارهٔ سیاست جدید صحبت کرده است.
They have been planning the event for months.
آن‌ها ماه‌هاست که در حال برنامه‌ریزی برای این رویداد هستند.

تمرین‌های دستور زبان انگلیسی موجود در برنامه

Tenses

Conditionals

Sentences

Verbs