นักเรียนแปลประโยค '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 ถูกต้อง แต่ไม่ใช่สาเหตุหลัก