Third Conditional

ประโยคเงื่อนไขแบบนี้ ใช้พูดถึงเหตุการณ์ที่ไม่ได้เกิดขึ้นในอดีต แต่เราสมมติอยากให้เกิดขึ้นในปัจจุบัน เพื่อแสดงความเสียดายหรือเสียใจเท่านั้น

If I had won the lottery, I would have bought a new car.(ถ้าหากฉันถูกรางวัลล็อตเตอรี่ ฉันคงได้ซื้อรถคันใหม่)

ความจริงที่เป็นไปในอดีต คือ ฉันได้ซื้อล็อตเตอรี่ แต่ก็ไม่ถูกรางวัลใดๆ

If I had seen Jane yesterday,I could have told her. (ถ้าหากฉันเห็นเจนเมื่อวานนี้ ฉันคงได้บอกกับเธอ)

ความจริงที่เป็นไปในอดีต คือ เมื่อวานนี้ฉันไม่ได้พบเจน ก็เลยไม่ได้บอกเธอ

If I had known that you were sick, I would have visited you. (ถ้าหากฉันรู้ว่าเธอไม่สบาย ฉันก็คงจะได้ไปแวะเยี่ยมเธอ)

ความจริงที่เป็นไปในอดีต คือ ฉันไม่รู้ว่าเธอไม่สบาย ก็เลยไม่ได้ไปเยี่ยม

เราจะสังเกตได้ว่า สิ่งที่เราสมมติให้เกิดขึ้น จะตรงกันข้ามกับสิ่งที่เกิดขึ้นในอดีตเสมอ และในบางครั้งสามารถใช้ could have,should have และ

might have แทน would have ได้เช่นเดียวกัน

source : www.englishclub.com

www.englishmarc.net

www.perfect-english-grammar.com