Present Perfect Continuous: gaplar, mashqlar, testlar va misollar

Present Perfect Continuous foydalanamiz

Present Perfect Continuous o‘tgan zamonda boshlangan va hozirgacha davom etayotgan, yoki endigina to‘xtagan, ammo hozir ko‘rinadigan natijaga ega bo‘lgan harakat haqida gapirish uchun ishlatiladi.

She has been working here for three years.
U bu yerda uch yildan beri ishlab kelmoqda.

Present Perfect Continuous Forma

Subject + have/has been + V-ing

I have been studying all morning.
Men ertalab bo‘yi o‘qib keldim.
He has been waiting for you.
U sizni kutmoqda.

Present Perfect Continuous Qoidalar

  • U o‘tmishda boshlangan va hozirgacha davom etayotgan harakat uchun ishlatiladi.
    I have been living in this city since 2022.
    Men 2022-yildan beri bu shaharda yashab kelmoqdaman.
    They have been learning English for six months.
    Ular olti oydan beri ingliz tilini o‘rganib kelishmoqda.
  • U yaqinda tugagan, ammo natijasi hozir ham ko‘rinib turgan harakat uchun ishlatiladi.
    She is tired because she has been running.
    U charchagan, chunki u yugurib kelmoqda.
    Your clothes are wet because it has been raining.
    Kiyimlaringiz ho‘l, chunki yomg‘ir yog‘ib turibdi.
  • U harakatning davomiyligi yoki jarayonini ta’kidlaydi.
    We have been working on this project all week.
    Biz butun hafta davomida ushbu loyiha ustida ishladik.
    He has been preparing for the exam since morning.
    U ertalabdan beri imtihonga tayyorgarlik ko‘rib kelmoqda.
  • U ko‘pincha davomiylikni ko‘rsatish uchun for va since bilan ishlatiladi.
    I have been reading for two hours.
    Men ikki soatdan beri o‘qiyapman.
    She has been working here since January.
    U yanvar oyidan beri bu yerda ishlamoqda.
  • Keng tarqalgan vaqt ifodalari qatoriga kun bo‘yi, ertalab bo‘yi, yaqinda, so‘nggi paytlarda, davomida va beri kiradi.
    They have been talking all evening.
    Ular butun oqshom davomida gaplashib kelishdi.
    I have been feeling tired lately.
    So‘nggi paytlarda o‘zimni charchagan his qilyapman.
  • Present Perfect Continuous jarayonga e’tibor qaratadi, Present Perfect esa ko‘proq natijaga e’tibor qaratadi.
    ✅ She has been writing emails all morning. (process)
    ✅ She has written five emails this morning. (result)
  • Ba’zi fe’llar odatda davomli shakllarda ishlatilmaydi (bilmoq, yoqtirmoq, xohlamoq, kerak bo‘lmoq, tushunmoq).
    ✅ I have known her for years.
    ❌ I have been knowing her for years.

Present Perfect Continuous Inkor

  • Inkor have not been / has not been yoki ularning qisqa shakllari haven't been / hasn't been bilan yasaladi.
    I haven't been sleeping well recently.
    So‘nggi paytlarda yaxshi uxlay olmayapman.
    She hasn't been working much this week.
    U bu hafta ko‘p ishlamayapti.
    They haven't been studying lately.
    So‘nggi paytlarda ular o‘qishmayapti.

Present Perfect Continuous Savollar

So‘roqlarda have yoki has egadan oldin keladi.

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

Have you been waiting long?
Siz uzoq kutdingizmi?
Has she been studying since morning?
U ertalabdan beri o‘qiyaptimi?
Why have they been arguing?
Nega ular bahslashib kelishmoqda?
How long has he been working here?
U bu yerda qancha vaqtdan beri ishlaydi?

Present Perfect Continuous Odatdagi xatolar

❌ 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 Gaplar

I have been preparing for the interview since breakfast.
Men nonushtadan beri suhbatga tayyorgarlik ko‘rayapman.
She has been working on the report all day.
U kun bo‘yi hisobot ustida ishlayapti.
We have been waiting for the update for two hours.
Biz ikki soatdan beri yangilanishni kutyapmiz.
He has been learning English since last year.
U o'tgan yildan beri ingliz tilini o'rganmoqda.
They have been discussing the new feature all morning.
Ular butun tong davomida yangi funksiyani muhokama qilib kelishdi.
I have been trying to fix this bug since yesterday.
Men kechadan beri bu xatoni tuzatishga urinib kelmoqdaman.
She has been feeling much better recently.
U yaqinda o‘zini ancha yaxshi his qilmoqda.
We have been living here for a long time.
Biz bu yerda uzoq vaqtdan beri yashayapmiz.
He has been running every evening this month.
U bu oy davomida har oqshom yugurib yuribdi.
The team has been developing this feature for several weeks.
Jamoa bu funksiyani bir necha haftadan beri ishlab chiqmoqda.

Present Perfect Continuous Misollar

I have been checking the document for the last twenty minutes.
Men so‘nggi yigirma daqiqa davomida hujjatni tekshirib kelayapman.
She has been speaking to customers all afternoon.
U butun tushdan keyin mijozlar bilan gaplashib kelmoqda.
They have been working on the same task since Monday.
Ular dushanbadan beri bir xil vazifa ustida ishlayaptilar.
We have been looking for a better solution recently.
Yaqinda biz yaxshiroq yechim izlayapmiz.
He has been fixing the server since early morning.
U erta tongdan beri serverni tuzatib kelmoqda.
I have been thinking about your idea a lot lately.
So‘nggi paytlarda g‘oyangiz haqida ko‘p o‘ylab yuryapman.
She has been getting ready for the trip all day.
U kun bo‘yi safarga tayyorgarlik ko‘rib kelmoqda.
We have been testing the application since last week.
Biz ilovani o‘tgan haftadan beri sinab kelmoqdamiz.
He has been talking to HR about the new policy.
U yangi siyosat haqida kadrlar bo‘limi bilan gaplashib yuribdi.
They have been planning the event for months.
Ular bu tadbirni bir necha oydan beri rejalashtirib kelishmoqda.

Ilovada mavjud ingliz tili grammatikasi mashqlari

Tenses

Conditionals

Sentences

Verbs