When to use it
Өнгөрсөнд болсон явдлыг өөрөөр төсөөлөх — "тэгсэн бол... байх байсан"
Өнгөрсөнд нэгэнт болсон явдлыг "Хэрэв тэгсэн/тэгээгүй байсан бол..." гэж төсөөлөн харамсахад хэрэглэнэ.
- If I had known about the delay, I would have called you. — Хэрэв би хоцролтын талаар мэдсэн байсан бол чам руу залгах байсан даа — даанч мэдээгүй.
- If we had left thirty minutes earlier, we wouldn't have missed the flight. — Хэрэв бид гучин минутын өмнө гарсан байсан бол нислэгээсээ хоцрохгүй байх байсан.
- If she had checked the address, she wouldn't have gone to the wrong house. — Хэрэв тэр хаягаа шалгасан байсан бол буруу байшин руу очихгүй байх байсан юм.
Үр дүнгийн хэсэгт would-ийн ард have + V3 заавал орно.
If he had studied, he would passed.
If he had studied, he would have passed. — Хэрэв тэр давтсан байсан бол шалгалтандаа тэнцэх байсан.
Нөхцөл байдал өөрөөр эргэсэн бол юу болох байсныг төсөөлөхөд хэрэглэнэ.
- If the alarm had gone off, I wouldn't have been late for work. — Хэрэв сэрүүлэг дуугарсан бол би ажилдаа хоцрохгүй байсан юм.
- If the weather had been clearer yesterday, the plane would have landed on time. — Хэрэв өчигдөр цаг агаар арай цэлмэг байсан бол онгоц цагтаа газардах байсан юм.
- If they had signed the contract last month, we would have started the work already. — Хэрэв тэд өнгөрсөн сард гэрээгээ баталсан байсан бол бид ажлаа хэдийн эхлүүлчихсэн байх байлаа.
Өнгөрсөн нөхцөл тул if-тэй хэсэгт had + V3 орно — knew биш.
If I knew yesterday, I would have told you.
If I had known yesterday, I would have told you. — Хэрэв би өчигдөр мэдсэн байсан бол чамд хэлэх байсан.
Үр дүн 100% биш бол would have-ийн оронд could have (чадах байсан) эсвэл might have (магадгүй байсан) хэрэглэнэ.
- If we had read the instructions, we could have fixed it ourselves. — Хэрэв бид зааврыг уншсан бол өөрсдөө засаж чадах байсан юм.
- If the road had been dry, the truck might have made it up the hill. — Хэрэв зам хуурай байсан бол ачааны машин тэр өөд өгсөж магадгүй байлаа.
- If you had told the team leader, she could have changed the schedule. — Хэрэв чи багийн ахлахад хэлсэн байсан бол тэр хуваарийг өөрчилж чадах байсан.
How to build it
If + had + V3, would / could / might + have + V3
Хоёр хэсэг хоёулаа төгссөн (perfect) бүтэцтэй. If-тэй хэсэг урд орвол таслал (,) тавина, хойно орвол таслал тавихгүй.
- If the team had received the drawings on time, they would have finished yesterday. — Хэрэв баг зургийг цагт нь авсан байсан бол тэд өчигдөр дуусгах байсан.
- If she had saved her work, we could have sent the report on time. — Хэрэв тэр ажлаа хадгалсан байсан бол бид тайлангаа цагт нь илгээж чадах байсан юм.
If-тэй хэсэгт would ордоггүй — had + V3 хэрэглэнэ.
If I would have known about the problem, I would have warned you.
If I had known about the problem, I would have warned you. — Хэрэв би асуудлын талаар мэдсэн байсан бол чамд анхааруулах байсан.