ข้อใดเป็นการเติมเต็มประโยคให้ถูกต้องตามหลักไวยากรณ์: 'If I _____ about the meeting earlier, I would have attended it.'?

knew
had known
would have known
have known

เฉลยอธิบาย

ประโยคนี้เป็น Third Conditional ที่ต้องใช้ 'had known' (past perfect) ในส่วน if-clause เพื่อแสดงสถานการณ์สมมติในอดีต ตัวลวง A ใช้ past simple ไม่ถูก C และ D ใช้ future perfect และ present perfect ที่ไม่เหมาะสม

ข้อสอบอื่นในวิชาความรู้ความสามารถด้านภาษาอังกฤษ - หลักไวยากรณ์ภาษาอังกฤษ - การแปล การเรียบเรียงข้อความ ประโยค/ รายงาน/ เอกสารทางราชการ จากภาษาอังกฤษ เป็นภาษาไทย และภาษาไทยเป็นภาษาอังกฤษ การตีความ การสรุปใจความสำคัญ จากภาษาอังกฤษเป็นภาษาไทย และภาษาไทย เป็นภาษาอังกฤษ - การร่างโต้ตอบหนังสือด้วยภาษาอังกฤษ

ดูข้อสอบวิชานี้ทั้งหมด →