Present Perfect continuous

۱. زمان حال کامل استمراری چیه؟

این زمان را وقتی استفاده می‌کنیم که یک کار در گذشته شروع شده و هنوز ادامه دارد یا اثرش در حال حاضر مشخص است.

فرمول کلی: Subject + have/has + been + verb + ing

مثال‌ها:

  • I have been studying English for two years. (من دو ساله که دارم انگلیسی می‌خوانم.) → از دو سال پیش شروع شده و هنوز ادامه دارد.
  • She has been waiting for you all day. (او کل روز است که منتظر توست.) → هنوز هم منتظره!
  • It has been raining, so the ground is wet. (باران می‌آمده، برای همین زمین خیس است.) → باران ممکن است تمام شده باشد، اما اثرش هنوز مشخص است.

۲. چه موقع از حال کامل استمراری استفاده کنیم؟

حال کامل استمراری را زمانی استفاده می‌کنیم که:

۱. وقتی یک کار در گذشته شروع شده و هنوز ادامه دارد.

  • I have been working here since 2010. (من از سال ۲۰۱۰ دارم اینجا کار می‌کنم.)
  • She has been feeling sick all morning. (او کل صبح است که حالش بد بوده.)

💡 کلمات کلیدی:

  • since (برای زمان مشخص: since Monday, since 2015)
  • for (برای مدت زمان: for two hours, for a long time)

۲. وقتی یک کار در گذشته انجام شده و اثرش در حال حاضر مشخص است.

  • I am so tired! I have been running. (خیلی خسته‌ام! داشتم می‌دویدم.)
  • Look at her hands! She has been painting the walls. (به دست‌هایش نگاه کن! داشت دیوارها را رنگ می‌کرد.)

۳. برای تأکید روی تداوم یک فعالیت.

  • He has been studying all day. (او کل روز درس می‌خواند.)
  • We have been talking about this problem for hours. (ما ساعتهاست داریم در مورد این مشکل صحبت می‌کنیم.)

۳. مقایسه Present Perfect و Present Perfect Continuous

Present Perfect (حال کامل ساده) 📌 وقتی درباره نتیجه کار صحبت می‌کنیم.

  • I have written three reports today. (امروز سه گزارش نوشته‌ام.) → تمرکز روی تعداد گزارش‌هاست، نه روی نوشتن خودش.
  • She has painted her room. (او اتاقش را رنگ کرده است.) → کار تمام شده و نتیجه مهم است.

Present Perfect Continuous (حال کامل استمراری) 📌 وقتی درباره مدت زمان انجام کار و خودِ فرایند حرف می‌زنیم.

  • I have been writing reports all day. (کل روز داشتم گزارش می‌نوشتم.) → تمرکز روی خودِ فعالیت و ادامه داشتنش.
  • She has been painting her room. (او داشته اتاقش را رنگ می‌کرده.) → نمی‌دانیم کار تمام شده یا نه، فقط می‌دانیم که انجام شده است.

۴. ساختار سوالی در حال کامل استمراری

✅ برای سوالی کردن فقط جای have/has را با فاعل عوض می‌کنیم:

  • How long have you been learning English? (چند وقته که داری انگلیسی یاد می‌گیری؟)
  • What have you been doing all day? (کل روز داشتی چی کار می‌کردی؟)
  • Has she been feeling better lately? (این اواخر حالش بهتر بوده؟)

۵. ساختار منفی در حال کامل استمراری

برای منفی کردن، بعد از have/has یک "not" اضافه می‌کنیم.

  • I haven’t been sleeping well. (خوب نخوابیده‌ام.)
  • She hasn’t been working here for very long. (او خیلی وقته که اینجا کار نمی‌کند.)
  • They haven’t been practicing enough. (اونا به اندازه کافی تمرین نکرده‌اند.)

خلاصه مهمترین کلمات و عبارات همراه با حال کامل استمراری

عبارت/کلمه معنی مثال
since از یک زمان مشخص I have been waiting since 8 AM.
for برای یک مدت She has been studying for three hours.
lately/recently اخیراً Have you been feeling better lately?
all day کل روز I have been working all day.
how long چه مدت How long have you been learning Spanish?

حالا وقتشه با درسی که الان یاد گرفتیم بریم چند تا تست بزنیم که مهارت خودمون رو در این درس بسنجیم.

آزمون رو شروع کن!

1. I ______ waiting for you for over an hour!

2. She ______ studying all day, so she’s very tired.

3. ______ you been feeling better lately?

4. They ______ playing football since morning.

5. We ______ looking for a new apartment for two weeks.

6. How long ______ you been learning English?

7. She hasn’t been ______ well these days.

8. The kids ______ watching TV all afternoon.

9. I ______ working on this project for three months now.

10. He ______ reading that book since last week.

11. They ______ planning their wedding for a year.

12. Why are your clothes so dirty? I ______ gardening.

13. He ______ exercising regularly since January.

14. We ______ trying to contact you for days!

15. My sister ______ learning to play the piano for a few months.

16. I ______ thinking about changing my job.

17. How long ______ you been feeling sick?

18. She hasn’t been ______ enough lately.

19. I ______ working on this painting for two weeks.

20. The workers ______ repairing the road since last month.