When to use it
Ирээдүйн цэг гэхэд нийт хэдий хугацаа үргэлжилсэн байхыг тооцоолох
Ирээдүйн тодорхой хугацаа болоход тухайн үйл явц нийтдээ хэдий хэр удаан тасралтгүй үргэлжилсэн байхыг тооцоолон илэрхийлнэ.
- By next December, she will have been leading the energy committee for four years. — Ирэх арванхоёрдугаар сар гэхэд тэрээр эрчим хүчний хороог дөрвөн жилийн турш удирдсан байх болно.
- By 2028, this coal plant will have been generating electricity for fifty years. — 2028 он гэхэд энэ дулааны цахилгаан станц тавин жилийн турш эрчим хүч үйлдвэрлэсэн байх болно.
- In October, I will have been managing IT and hardware procurement here for two full years. — Аравдугаар сард би энд мэдээллийн технологи, тоног төхөөрөмжийн худалдан авалтыг хариуцаж ажилласны бүтэн хоёр жил болно.
Ирээдүйд бий болох ядралт, төлөв байдлыг түүнээс өмнө тасралтгүй үргэлжлэх үйлдлээр урьдчилан тайлбарлана.
- When we finish the installation tonight, we will have been standing on our feet for ten hours. — Өнөө орой суурилуулалтыг дуусгах үед бид арван цагийн турш хөл дээрээ зогссон байх болно.
- The inspectors will need a rest because they will have been traveling across five provinces for three weeks. — Шалгалтынхан амрах шаардлагатай болно, учир нь тэд таван аймгаар гурван долоо хоногийн турш аялсан байх болно.
- By the time the server updates tonight, the testing script will have been running non-stop for twenty-four hours. — Өнөө орой сервер шинэчлэгдэх үед туршилтын скрипт 24 цагийн турш зогсолтгүй ажилласан байх болно.
How to build it
will have been + V-ing · by + for
Хугацааны томьёо: by + ирээдүйн цэг + for + үргэлжилсэн хугацаа. Жишээ: By next year, I will have been studying here for three years.
- By 2030, our team will have been operating this facility for a decade. — 2030 он гэхэд манай баг энэ үйлдвэрийг арван жил ажиллуулсан байх болно.
- By Friday, he won't have been working here long enough to request leave. — Баасан гараг гэхэд тэр чөлөө авах хангалттай хугацаанд ажиллаагүй байх болно.
- Will you have been driving for six hours by the time you reach the site? — Та ажлын талбайд хүрэх үед зургаан цаг машин жолоодсон байх уу?
Олон туслах үгтэй тул дундаас нь гээж болохгүй — will have been + V-ing бүрэн.
By 2028, I will have living here for 5 years.
By 2028, I will have been living here for 5 years. — Би 2028 он гэхэд энд 5 жил амьдарсан байна.
Үргэлжлэх хэлбэрт ордоггүй үйл үгс (own, know) энэ цагт орохгүй.
- Next month, they will have owned that company for ten years. — Дараа сард тэд тэр компанийг эзэмшсэний арван жил болно.
"own" бол төлөв заасан үйл үг — үргэлжлэх (-ing) хэлбэрт ордоггүй.
Next month, they will have been owning that company for ten years.
Next month, they will have owned that company for ten years. — Дараа сард тэд тэр компанийг эзэмшсэний арван жил болно.