ความแตกต่างหลักระหว่าง "I have done" กับ "I did" คืออะไร
ก"I have done" บ่งบอกการกระทำที่เกิดขึ้นเสร็จแล้ว "I did" บ่งบอกการกระทำในอดีต
ขไม่มีความแตกต่าง ใช้ได้เหมือนกัน
ค"I have done" ใช้เมื่อกล่าวเรื่องอดีต "I did" ใช้เมื่อกล่าวเรื่องปัจจุบัน
ง"I have done" เน้นการแล่นอย่างต่อเนื่องจากอดีตถึงปัจจุบัน "I did" เน้นการจบสิ้นแล้วของอดีต
เฉลยอธิบาย
Present Perfect (have done) แสดงว่าการกระทำเกิดขึ้นในอดีตแต่ยังคงมีความเกี่ยวข้องกับปัจจุบันหรือยังมีผลกระทบต่อเนื่องอยู่ Simple Past (did) เป็นเพียงการบรรยายว่าเหตุการณ์เกิดขึ้นและจบสิ้นในช่วงเวลาที่กำหนดแล้ว ตัวเลือก A ผิดเพราะไม่มีความแตกต่างชัดเจน ตัวเลือก B อธิบายไม่ถูกต้อง ตัวเลือก D กลับตรงกันข้ามกับความเป็นจริง