โปรดบอกฉันว่าทําไมoverถูกใช้และไม่for!
คําตอบของเจ้าของภาษา
Rebecca
Over the past 10 yearsหมายความว่ามีการดําเนินการหนึ่งครั้งในช่วง 10 ปีที่ผ่านมาหรือไม่ได้ดําเนินการอย่างต่อเนื่อง กล่าวอีกนัยหนึ่งความต้องการการนอนหลับหลังจากเรียนรู้ถูกค้นพบในบางจุดในทศวรรษที่ผ่านมา หากการเปลี่ยนแปลงเกิดขึ้นในช่วงระยะเวลาหนึ่งคุณสามารถใช้ Overได้ ตัวอย่าง: She has owned three dogs over the past 10 years. (เธอมีสุนัขสามตัวในช่วง 10 ปีที่ผ่านมา) For the past 10 yearsคือประสิทธิภาพที่สม่ําเสมอของการกระทําในช่วงเวลา 10 ปี คุณสามารถใช้นิพจน์นี้เมื่อไม่มีการเปลี่ยนแปลงลักษณะการทํางานในช่วงระยะเวลาหนึ่ง ตัวอย่าง: He has been playing piano for the past 10 years. (เขาเล่นเปียโนมา 10 ปีแล้ว)