ข้อใดแสดงการใช้ Present Perfect อย่างถูกต้องเมื่อเปรียบเทียบกับ Present Perfect Continuous

เขาเขียนหนังสือ 5 เล่มแล้ว แต่เขากำลังเขียนหนังสือเล่มที่ 6 มา 2 หน้าแล้ว
เขาเขียนหนังสือ 5 เล่มแล้ว แต่เขากำลังเขียนหนังสือเล่มที่ 6 มา 2 ชั่วโมงแล้ว
เขาเขียนหนังสือเล่มที่ 5 แล้ว แต่เขากำลังเขียนหนังสือเล่มที่ 6 มา 2 ชั่วโมง
เขาเขียนหนังสือ 5 หน้าแล้ว แต่เขากำลังเขียนหนังสือเล่มที่ 6 ตั้งแต่ 2 ชั่วโมงที่แล้ว

เฉลยอธิบาย

Present Perfect (have + past participle) แสดงผลลัพธ์สำเร็จ 'has written 5 books' ขณะที่ Present Perfect Continuous (have been + -ing) แสดงกิจกรรมที่ยังดำเนินต่อ 'has been writing for 2 hours' ตัวเลือก A ถูกต้องที่สุด ตัวเลือก B, C, D มีหน่วยวัดหรือการแสดงเวลาที่ไม่สมควร

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

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