ประโยคภาษาอังกฤษต่อไปนี้มี relative clause ที่ขยายความคำนาม ข้อใดแปลความหมายของ relative clause ในประโยค 'The manager, who has been with the company for ten years, was promoted.' ได้ถูกต้องที่สุด

ซึ่งทำงานกับบริษัทมาเป็นเวลา 10 ปีแล้ว
ซึ่งเพิ่งเริ่มงานกับบริษัทได้ไม่ถึง 10 ปี
ซึ่งจะทำงานกับบริษัทครบ 10 ปีในเร็ว ๆ นี้
ซึ่งเคยทำงานกับบริษัทแห่งนี้มาก่อนนานถึง 10 ปี

เฉลยอธิบาย

Relative clause ในประโยคนี้คือ 'who has been with the company for ten years' ซึ่งใช้ present perfect tense (has been) แสดงถึงการกระทำที่เริ่มในอดีตและยังคงดำเนินอยู่จนถึงปัจจุบัน จึงแปลได้ว่า 'ซึ่งทำงานกับบริษัทมาเป็นเวลา 10 ปีแล้ว' ตัวเลือก B ผิดเพราะระบุว่าไม่ถึง 10 ปี ตัวเลือก C ผิดเพราะแสดงเวลาในอนาคต และตัวเลือก D ผิดเพราะใช้คำว่า 'เคย' ซึ่งบ่งชี้ว่าสิ้นสุดไปแล้ว ขัดกับความหมายของ present perfect tense

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

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