should have / shouldn't have + V3
Өнгөрсөн үеийн харамсал ба зэмлэл
Өнгөрсөнд болсон буруу шийдвэр эсвэл хийгээгүй зүйлд харамсах, зэмлэхэд ашиглана. Араас нь ЗААВАЛ гурав дахь хэлбэрийн үйл үг (V3) орно. "of" биш "have" (should of ✗).
- We missed the train. We should have left earlier. — Бид галт тэргэнд хоцорсон. Бид эрт гарах ёстой байсан юм.
- You shouldn't have said that; it hurt her. — Чи тэгж хэлэх ёсгүй байсан; энэ түүнийг гомдоосон.
must have / can't have + V3
Өнгөрсөн үеийн логик дүгнэлт
Одоо байгаа нотолгоон дээр үндэслэн өнгөрсөн үйлдлийг таамаглана. must have = бараг 100% тийм; can't have = бараг 100% үгүй. (couldn't have ч болно.)
- The ground is wet; it must have rained last night. — Газар нойтон байна; шөнө бороо орсон байх нь.
- She can't have finished it; half is still left. — Тэр үүнийг дуусгасан байх боломжгүй; хагас нь үлдсэн байна.
could have + V3
Өнгөрсөнд байсан боловч ашиглаагүй боломж
Өнгөрсөнд боломж байсан ч хэрэгжээгүйг заана — ихэвчлэн зөвлөгөө, эсвэл болж болох байсан өөр гарцыг санал болгоно.
- Why did you walk? You could have taken the bus. — Чи яагаад алхсан юм бэ? Автобусанд суусан ч болох л байсан.
- I could have helped you, but you didn't ask. — Би чамд туслаж болох л байсан, гэхдээ чи гуйгаагүй.
needn't have vs didn't have to
Хамгийн их андуурдаг хос — хийсэн ↔ хийгээгүй
Хоёулаа "шаардлагагүй байсан" ч утга ялгаатай: needn't have = үйлдлийг ХИЙСЭН (дэмий), didn't have to = шаардлага байгаагүй тул ихэвчлэн ХИЙГЭЭГҮЙ.
- You needn't have cooked; we already ate. (but you cooked) — Чи хоол хийх шаардлагагүй байсан; бид аль хэдийн идсэн. (гэхдээ хийчихсэн)
- It was free, so we didn't have to pay. (so we didn't) — Үнэгүй байсан тул бид төлөх шаардлагагүй байсан. (тиймээс төлөөгүй)
Шалгаагүй тул didn't have to. needn't have гэвэл "хичээчихээд дэмий болсон" гэсэн утга.
The test was cancelled, so I needn't have studied.
The test was cancelled, so I didn't have to study. — Шалгалт цуцлагдсан тул би хичээх шаардлагагүй болсон.
Common Mistakes
Энэ түвшний түгээмэл алдаанууд
Ярианд "should've" нь "should of" шиг сонсогддог ч бичихдээ заавал "have". Мөн "have"-ийн араас гурав дахь хэлбэр (V3) орно, "had" биш.
- You should have called me. — Чи над руу залгах ёстой байсан юм.
"of"/"had" биш — "should have + V3".
You should of called me. / You should had called me.
You should have called me. — Чи над руу залгах ёстой байсан юм.