Hozirgi tugallangan davomli zamon
Oʻtmishda boshlanib hozirgacha davom etayotgan yoki hozirgina tugab, izi koʻrinib turgan ish uchun. B1
Present Perfect Continuous ish qancha vaqtdan beri davom etayotganini aytadi: «Ikki soatdan beri uy vazifasini qilyapman» — I've been doing my homework for two hours. Ish oʻtmishda boshlangan va hali ham davom etmoqda.
Ikkinchi maʼnosi: ish hozirgina tugagan, lekin izi koʻrinib turibdi. «Nega bunchalik charchading?» — «I've been running.» Bu yerda natija emas, jarayonning oʻzi muhim.
Tuzilishi: have / has + been + feʼl-ing. Koʻpincha for (davr: for two hours), since (boshlanish nuqtasi: since nine o'clock) va How long...? savoli bilan keladi.
Present Perfect Simple bilan farqi: simple — natija va miqdor (I've read 50 pages), continuous — jarayon va davomiylik (I've been reading all afternoon).
Shakllar
I / you / we / they + have been + verb-ing
he / she / it + has been + verb-ingShe has been learning English since 2022.
I / you / we / they + haven't been + verb-ing
he / she / it + hasn't been + verb-ingI haven't been sleeping well lately.
Have / Has + subject + been + verb-ing?
How long have you been + verb-ing?
Yes, I have. / No, I haven't.How long have you been waiting for the bus?
Qachon ishlatiladi
Hali davom etayotgan ish va uning davomiyligi
- We've been living in Tashkent for five years. — Biz besh yildan beri Toshkentda yashayapmiz.
- It has been raining since the morning. — Ertalabdan beri yomgʻir yogʻyapti.
- How long have you been playing the guitar? — Qachondan beri gitara chalasan?
Hozirgina tugagan, lekin izi koʻrinib turgan ish
- I'm tired because I've been playing football. — Charchadim, chunki futbol oʻynadim.
- The ground is wet. It's been raining. — Yer hoʻl. Yomgʻir yogʻibdi.
- Your hands are covered in paint! What have you been doing? — Qoʻllaring boʻyoq boʻlib ketibdi! Nima qilayotgan eding?
Soʻnggi paytda takrorlanib turgan ish (lately, recently)
- I've been going to the gym a lot recently. — Soʻnggi paytda sport zaliga koʻp boryapman.
- Aziz has been coming to school late recently. — Aziz soʻnggi paytda maktabga kechikib kelyapti.
Oʻzbek tili bilan farqi
Oʻzbek tilida bu maʼno hozirgi zamon bilan aytiladi: «Ikki yildan beri ingliz tilini oʻrganyapman». Shu sababli oʻquvchilar «I am learning English for two years» yoki «I learn English since 2022» deydi. Inglizchada «-dan beri» boʻlsa va ish hali davom etsa, have been + -ing kerak. Yana: oʻzbekcha «-dan beri» inglizchada ikki xil: davr boʻlsa for (ikki yildan beri = for two years), boshlanish nuqtasi boʻlsa since (2022-yildan beri = since 2022).
Eslatmalar
- Holat feʼllari (know, like, want, believe, have — «egalik» maʼnosida) continuous shaklda ishlatilmaydi: I've known him for years, «I've been knowing» emas.
- Nechta yoki necha marta deyilsa — Present Perfect Simple: I've written three emails. Qancha vaqt deyilsa — continuous: I've been writing emails all morning.
- live, work, study kabi feʼllar bilan ikkala shakl ham deyarli bir xil: I've lived / I've been living here for ten years.
Keng tarqalgan xatolar
- ✗ I am learning English for three years. ✓ I have been learning English for three years.
Ish oʻtmishda boshlangan va davom etmoqda, davr aytilgan — have been + -ing. - ✗ She has been waiting since two hours. ✓ She has been waiting for two hours.
Davr (two hours) bilan for, boshlanish nuqtasi bilan since. - ✗ I've been knowing Kamila since primary school. ✓ I've known Kamila since primary school.
know — holat feʼli, continuous boʻlmaydi. - ✗ How long are you waiting? ✓ How long have you been waiting?
How long? bilan hozirgacha davom etgan ish — Present Perfect Continuous.
Mini test
1. I ___ for the bus for twenty minutes, and it still hasn't come. wait / am waiting / have been waiting
Javob: have been waiting. for twenty minutes va hali davom etmoqda — have been waiting.
2. My eyes hurt because I ___ at my phone for three hours. have been looking / look / am looking
Javob: have been looking. Uzoq jarayon (for three hours) va uning izi (koʻz ogʻriyapti) — have been + -ing.
3. We've been friends ___ 2019. for / since / from
Javob: since. 2019 — boshlanish nuqtasi, shuning uchun since.
4. I ___ Aziz for ten years. He's my best friend. have been knowing / have known / know
Javob: have known. know — holat feʼli, shuning uchun Present Perfect Simple.
5. She ___ three books so far this month, and she wants to read two more. has read / has been reading / is reading
Javob: has read. Miqdor (three books) — natija, shuning uchun simple: has read.
По-русски: Настоящее совершённое длительное время
Для действия, которое началось в прошлом и длится до сих пор или только что закончилось и его следы видны.
Present Perfect Continuous показывает, сколько времени уже длится действие: «Я делаю домашку уже два часа» — I've been doing my homework for two hours. Действие началось в прошлом и продолжается сейчас.
Второе значение: действие только что закончилось, но его следы видны. «Почему ты такой уставший?» — «I've been running.» Здесь важен сам процесс, а не результат.
Строится так: have / has + been + глагол с -ing. Часто употребляется с for (период: for two hours), since (начальная точка: since nine o'clock) и в вопросе How long...?
Отличие от Present Perfect Simple: simple — результат и количество (I've read 50 pages), continuous — процесс и длительность (I've been reading all afternoon).
Сравнение с русским и узбекским
В русском такое действие выражается настоящим временем: «Я учу английский два года», «Я жду тебя с девяти». Отсюда типичные ошибки: «I learn English for two years», «I am waiting since nine». В английском, если сказано, сколько времени или с какого момента, а действие ещё идёт, нужен have been + -ing. Русское «уже два часа» — это for two hours, а «с девяти» — since nine; «since two hours» не бывает.
Bogʻliq mavzular
- Hozirgi tugallangan zamon: for va since A2
- Hozirgi tugallangan zamon yoki oʻtgan oddiy zamon B1
- Hozirgi davomli zamon A1
- Oʻtgan tugallangan davomiy zamon B2
- Holat va harakat feʼllari B2
Qisqa darslar, 12 ta oʻyin, hikoyalar va oʻzbek yoki rus tilida tushuntiradigan sunʼiy intellekt oʻqituvchisi — A1 dan IELTS gacha. Учите английский с Сафией — на узбекском или русском.