ประโยค 'She has been working for 5 hours' ใช้ Tense อะไร และเหตุใดจึงเหมาะสม

Present Continuous เพราะการกระทำกำลังเกิดขึ้นตอนนี้
Perfect Simple เพราะการกระทำเสร็จสิ้นแล้ว
Present Perfect Continuous เพราะแสดงการกระทำเริ่มในอดีต ยังคงดำเนินต่อจนถึงปัจจุบัน
Past Perfect Continuous เพราะเขาทำงานมาแล้วนานและหยุดแล้ว

เฉลยอธิบาย

Present Perfect Continuous ใช้สำหรับการกระทำเริ่มในอดีต ยังคงดำเนินต่อไปจนถึงปัจจุบัน และมีความเกี่ยวข้องกับปัจจุบัน คำว่า 'has been working' แสดงว่าเธออยู่ในการทำงานตั้งแต่อดีตจนถึงตอนนี้ ตัวเลือก B ผิดเพราะ Past Perfect Continuous ใช้เมื่อการกระทำในอดีตสิ้นสุดลงก่อนอีกการกระทำในอดีต ตัวเลือก C ผิดเพราะ Present Continuous ไม่ได้ระบุจุดเริ่มต้น ตัวเลือก D ผิดเพราะการกระทำยังไม่เสร็จสิ้น

ข้อสอบอื่นในวิชาหลักไวยากรณ์ภาษาอังกฤษ

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