B1

Present Perfect Continuous: have been + V-ing

Одоо төгс үргэлжлэх цаг: have been + V-ing

When to use it

Өнгөрснөөс одоо хүртэл "...-саар байна"

Өнгөрсөнд эхэлж, одоо ч зогсолтгүй үргэлжилсээр байгаа үйл явцыг онцолно. Монгол хэлний "...-саар байна"-тай ижил.

have / has been + V-ing
  • They have been reviewing this procurement bid since morning. — Тэд өглөөнөөс хойш энэ тендерийн саналыг хянасаар байна.
  • Our team has been testing the backup transformer for six hours straight. — Манай баг нөөц трансформаторыг 6 цагийн турш тасралтгүй туршсаар байна.
  • She has been working as an electrical engineer at this plant since 2021. — Тэр энэ станцад 2021 оноос хойш цахилгааны инженерээр ажиллаж байна.

Үйлдэл дөнгөж саяхан дууссан ч үр дүн, ул мөр нь яг одоо нүдэнд илт харагдаж байх үед ашиглана.

present visible evidence
  • Why are your hands dirty? — I have been repairing the generator. — Гар чинь яагаад халтар болчихсон юм бэ? — Би генератор засаж байлаа.
  • The warehouse floor is wet because employees have been washing the coolant pans. — Агуулахын шал нойтон байна, учир нь ажилтнууд хөргүүрийн тэвшийг угааж байсан юм.
  • He is out of breath because he has been carrying heavy battery packs up the stairs. — Тэр амьсгаадаж байна, учир нь шатаар хүнд батерей зөөж байсан юм.

Сүүлийн хэдэн хоног, сарын туршид давтагдаж байгаа түр зуурын дадал зуршлыг харуулна.

lately / recently
  • He has been working long shifts lately. — Тэр сүүлийн үед уртасгасан цагаар ажиллаж байгаа.
  • We have been ordering parts from a local vendor this month to avoid shipment delays. — Бид тээврийн саатлаас зайлсхийхийн тулд энэ сард дотоодын нийлүүлэгчээс сэлбэг захиалж байгаа.
  • I have been taking the morning shuttle bus recently because my car is in the shop. — Миний машин засварт байгаа болохоор би сүүлийн үед өглөөний автобусаар явж байгаа.

How to build it

have/has been + V-ing · since ба for

for + үргэлжилсэн хугацаа (for two hours); since + эхэлсэн цэг (since 9 AM, since 2021).

Positive: Subject + have / has been + V-ing Negative: Subject + haven't / hasn't been + V-ing Question: Have / Has + Subject + been + V-ing?
  • We have been waiting for the confirmation. — Бид баталгаажуулалтыг хүлээсээр байна.
  • He hasn't been working here for very long. — Тэр энд удаан ажиллаагүй байгаа.
  • Have they been testing the generator since morning? — Тэд өглөөнөөс хойш генераторыг туршсаар байна уу?

"been"-ийг хаяж болохгүй — have + been + V-ing бүрэн байх ёстой.

I have working here for five years.

I have been working here for five years. — Би энд таван жил ажиллаж байна.

for = нийт хугацаа; since = эхэлсэн цэг. Төлөв заасан үйл үг (know, own) энэ цагт орохгүй.

for (duration) vs since (starting point)
  • She has lived here for three months. — Тэр энд гурван сар амьдарсан.
  • I have known him for years. — Би түүнийг олон жил таньдаг.

Хугацааны УРТ дээр "for", эхэлсэн ЦЭГ дээр "since".

She has lived here since three months.

She has lived here for three months. — Тэр энд гурван сар амьдарсан.