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.
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.
Men ertalab bo‘yi o‘qib keldim.
He has been waiting for you.
U sizni kutmoqda.
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?
Siz uzoq kutdingizmi?
Has she been studying since morning?
U ertalabdan beri o‘qiyaptimi?
U ertalabdan beri o‘qiyaptimi?
Why have they been arguing?
Nega ular bahslashib kelishmoqda?
Nega ular bahslashib kelishmoqda?
How long has he been working here?
U bu yerda qancha vaqtdan beri ishlaydi?
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.
Men nonushtadan beri suhbatga tayyorgarlik ko‘rayapman.
She has been working on the report all day.
U kun bo‘yi hisobot ustida ishlayapti.
U kun bo‘yi hisobot ustida ishlayapti.
We have been waiting for the update for two hours.
Biz ikki soatdan beri yangilanishni kutyapmiz.
Biz ikki soatdan beri yangilanishni kutyapmiz.
He has been learning English since last year.
U o'tgan yildan beri ingliz tilini o'rganmoqda.
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.
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.
Men kechadan beri bu xatoni tuzatishga urinib kelmoqdaman.
She has been feeling much better recently.
U yaqinda o‘zini ancha yaxshi his qilmoqda.
U yaqinda o‘zini ancha yaxshi his qilmoqda.
We have been living here for a long time.
Biz bu yerda uzoq vaqtdan beri yashayapmiz.
Biz bu yerda uzoq vaqtdan beri yashayapmiz.
He has been running every evening this month.
U bu oy davomida har oqshom yugurib yuribdi.
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.
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.
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.
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.
Ular dushanbadan beri bir xil vazifa ustida ishlayaptilar.
We have been looking for a better solution recently.
Yaqinda biz yaxshiroq yechim izlayapmiz.
Yaqinda biz yaxshiroq yechim izlayapmiz.
He has been fixing the server since early morning.
U erta tongdan beri serverni tuzatib kelmoqda.
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.
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.
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.
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.
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.
Ular bu tadbirni bir necha oydan beri rejalashtirib kelishmoqda.