B1

Future Perfect: will have + V3

Ирээдүй төгс цаг: will have + V3

When to use it

Ирээдүйн эцсийн хугацаа (deadline) гэхэд амжиж дуусах

Ирээдүйд заасан тодорхой хугацаа болохоос ӨМНӨ үйл явц амжиж БҮРЭН дуусгагдсан байхыг илэрхийлнэ. Түлхүүр нь "by Friday", "by 5 PM" гэх эцсийн хугацаа.

will have + V3
  • By next Friday, the contractors will have installed the new power line. — Ирэх баасан гараг гэхэд гүйцэтгэгчид шинэ цахилгааны шугамыг суурилуулж дуусгасан байх болно.
  • I will have filed all the procurement receipts by 4:00 PM. — Би үдээс хойш 16:00 цаг гэхэд худалдан авалтын бүх баримтуудыг бүртгэж дуусгасан байна.
  • The crew will have tested all forty poles by the end of the day. — Ажлын баг өдрийн эцэс гэхэд нийт дөчин шонг бүгдийг нь шалгаж дуусна.

Ирээдүйд өөр нэг үйлдэл эхлэхээс өмнө эхний үйлдэл дуусвар болсон байхыг заана.

before + another future event
  • We will have submitted the tender before the audit team arrives. — Аудитын багийг ирэхээс өмнө бид тендерийн материалаа илгээчихсэн байх болно.
  • She will have reviewed the schematic before the technicians cut the power. — Техникчдийг цахилгаан таслахаас өмнө тэр схемийг хянаж дуусгасан байх болно.
  • The warehouse staff will have loaded the trucks before the morning driver checks in. — Өглөөний жолооч бүртгүүлж ирэхээс өмнө агуулахын ажилтнууд машинуудаа ачиж дууссан байна.

How to build it

will have + V3 · by vs until

Холбоос: by + future time (by 5 PM) = ... гэхэд амжиж дуусна; by the time / before + Present Simple.

Positive: Subject + will have + V3 Negative: Subject + won't have + V3 Question: Will + Subject + have + V3?
  • They will have finalized the deal by noon. — Тэд үд гэхэд хэлцлээ эцэслэсэн байх болно.
  • We won't have completed the test before you arrive. — Таныг ирэхээс өмнө бид тестээ дуусгаж амжихгүй.
  • Will you have finished the audit by 5 PM? — Та 17:00 цаг гэхэд аудитаа дуусгасан байх уу?

"will"-ийн дараа үргэлж "have" — гуравдагч бие дээр ч "has" болохгүй.

The engineer will has verified the drawings by noon.

The engineer will have verified the drawings by noon. — Инженер үд гэхэд зургуудыг шалгасан байна.

"until Monday" = Даваа хүртэл тасралтгүй; "by Monday" = Даваа болохоос өмнө амжиж дуусгасан байна.

by (deadline) vs until (continuous)
  • I will have finished the assignment by Friday. — Би даалгавраа баасан гараг гэхэд дуусгасан байна.

Эцсийн хугацаа дээр "by" (until биш) — until нь тасралтгүй үргэлжлэхийг заана.

I will have finished the assignment until Friday.

I will have finished the assignment by Friday. — Би даалгавраа баасан гараг гэхэд дуусгасан байна.