Past participle คือ คำกริยาช่อง 3
Modal verb คือ would, could,
may, might, should, must เป็นต้น
ถ้าใช้ Modal verb ต่อด้วย “have” แล้วต่อด้วย Past participle จะเป็นการพูดถึงเหตุการณ์ในอดีต
should/ought to + have + Past participle
ใช้เมื่อพูดถึงเหตุการณ์ที่ควรจะเกิดขึ้นในอดีต
แต่ก็ไม่เกิดขึ้น
We should have waited for the rain to stop. (ใช้ ought to แทน should ก็ได้)
เราควรรอให้ฝนหยุดตก
(พูดถึงอดีตที่ผ่านมา ที่เราควรรอให้ฝนหยุดตก แต่ความจริงคือเราไม่ได้รอ)
ใช้เมื่อคาดการณ์ว่าถ้าบางอย่างเป็นแบบนี้
ก็จะเกิดอีกอย่างขึ้น โดยเป็นเหตุการณ์ในอดีต
If the flight was on time, he should have arrived in Jakarta early
this morning. (ใช้ ought
to แทน should
ก็ได้)
ถ้าเที่ยวบินตรงเวลา
เขาก็ควรจะเดินทางถึงจาการ์ตาแล้วเมื่อเช้ามืดวันนี้
must + have + Past participle
ใช้เมื่อพูดถึงเหตุการณ์ในอดีตที่คาดว่าต้องเป็นอย่างนั้นแน่ๆ
That’s not Kate’s car. She must have borrowed it from her parents.
นั่นไม่ใช่รถของเคท
เธอต้องยืมมาจากผู้ปกครองของเธอแน่ๆ
That must not have been an easy task.
นั่นต้องไม่ใช่งานที่ง่ายแน่ๆ
(งานนั้นต้องไม่ง่ายแน่ๆ)
would+ have + Past participle
ใช้เมื่อพูดถึงเหตุการณ์ที่ในอดีตที่คาดว่าจะเป็นอย่างนั้น
I would have been happy to see him, but I didn’t have time.
ฉันคงจะมีความสุขถ้าได้เจอเขา
แต่ฉันก็ไม่มีเวลา (ที่จะไปเจอเขา)
My grandmother wouldn’t have approved of the exhibition.
คุณย่าของฉันคงจะไม่ชอบนิทรรศการนั้น
will+ have + Past participle
ใช้เมื่อพูดถึงเหตุการณ์ที่ในอดีตที่คาดว่าจะเป็นอย่างนั้น
(ถ้าใช้ “will” จะแน่ใจกว่า “would” แต่ก็ไม่ถึงกับ “must”)
As you will have noticed, he’s got new glasses.
ตามที่คุณคงจะได้สังเกตเห็นแล้ว เขามีแว่นตาใหม่
(คุณคงสังเกตเห็นแล้วว่าเขามีแว่นตาใหม่ )
Most people won’t have seen last night’s lunar eclipse.
คนส่วนใหญ่ไม่เห็น…อ่านต่อ...