Would have = Past unreal action หรือการกระทำในอดีตที่ไม่ได้เกิดขึ้นจริง เช่น ถ้าสิ่งนั้นเกิดขึ้น เราจะทำอย่างนั้น (แต่จริง ๆ แล้วไม่ได้เกิดขึ้น) เช่น
If I knew we have nothing left to eat, I would have brought some foods.
(ถ้าฉันรู้ว่าเราไม่มีอะไรเหลือเลย ฉันก็จะซื้ออะไรเข้ามากินละ)
If I knew his decision, I would have known what to do.
(ถ้าฉันรู้ว่าเขาจะตัดสินใจอย่างไร ฉันก็คงจะรู้ละว่า ต้องทำอย่างไรต่อไป) **แต่นี่คือฉันไม่รู้
ข้อควรจำ : Would have มักจะใช้ร่วมกันกับประโยคก่อนหน้าที่เป็นการใช้ verb ช่อง 2 เสมอ
They could have attended the conference.
(จริง ๆ แล้วพวกเขาเข้าร่วมประชุมได้) **แต่ในความเป็นจริงพวกเขาไม่ได้เข้าร่วม
I could have taken the flight.
(ฉันควรจะนั่งเครื่องบินไปแล้ว) **แต่จริง ๆ ฉันไม่ได้นั่ง เพราะอาจจะตกเครื่อง ไปไม่ทันเครื่องออก
She may has passed the exam if she studied harder.
(เธอน่าจะสอบผ่านถ้าเธอตั้งใจเรียนกว่านี้) **แต่จริง ๆ แล้วเธอสอบไม่ผ่าน เพราะไม่ได้ตั้งใจเรียน
We may have missed the bus. Luckily, we spare enough time getting here.
(นี่พวกเราอาจจะตกรถแล้วนะเนี่ย ยังโชคดีที่เผื่อเวลาเอาไว้พอ) **ถ้าเผื่อเวลาไม่พอ ต้องตกรถแน่ๆ
You should have listened better.
(เธอน่าจะฟังให้ดีกว่านี้) **แต่จริง ๆ แล้วเธอสอบฟังมาไม่ดี ก็เลยอาจจะจับใจความมาผิด ๆ
You should have brought them; they are so cheap!
(เธอน่าจะซื้อมันมานะ มันถูกมาก) **แต่น่าเสียดายเธอไม่ได้ซื้อมา
They must have been crazy!
(พวกเขาต้องบ้าไปแล้วแน่ ๆ!) **เป็นการเปรียบเทียบจากการกระทำที่เห็น แต่พวกเขาอาจจะไม่ได้บ้าจริง ๆ)
เรียบเรียงโดย เบญจมาภรณ์ บุนนาค