นักเรียนแปลประโยค 'She has been working on this project for three years' เป็น 'เธอทำงานในโครงการนี้มาสามปีแล้ว' การแปลนี้มีปัญหาด้านไวยากรณ์อย่างไร

ลำดับคำในประโยคไทยไม่ถูกต้อง
ไม่ได้แปลค่า 'for' ที่บ่งชี้ระยะเวลา
ไม่ได้แปลประโยคปัจจุบันสมบูรณ์ (present perfect continuous) ซึ่งแสดงการกระทำที่เริ่มในอดีตและยังคงดำเนินต่อ
ไม่ได้แปลประโยคอดีตอนาคต (past perfect) อย่างถูกต้อง

เฉลยอธิบาย

ประโยค 'has been working' เป็นรูป present perfect continuous ซึ่งบ่งบอกถึงการกระทำที่เริ่มตั้งแต่อดีตและยังคงดำเนินต่อไปจนถึงปัจจุบัน การแปลที่ถูกต้องควรสะท้อนความรู้สึกของการดำเนินต่อ เช่น 'เธอได้ทำงานในโครงการนี้มาเป็นเวลาสามปี' หรือ 'เธอยังคงทำงานในโครงการนี้มาสามปี' ตัวเลือก A ผิดเพราะประโยคนี้ไม่ใช่อดีตอนาคต ตัวเลือก C ไม่ใช่ปัญหาหลัก ตัวเลือก D ถูกต้อง แต่ไม่ใช่สาเหตุหลัก

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

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