for generationsหมายถึงกี่ชั่วอายุคน? for yearsหมายถึงปีหรือไม่? ขอบคุณสําหรับคําตอบมากมายเช่นเคย
คําตอบของเจ้าของภาษา
Rebecca
ถูกต้องfor generationsหมายถึงthroughout many generations (รุ่น) ไม่มีความแตกต่างระหว่างทั้งสองมากนัก For yearsthroughout many yearsดังนั้นจึงไม่มีความแตกต่างระหว่างทั้งสองมากนัก ตัวอย่าง: People have been driving cars for generations. (ผู้คนขับรถมาหลายชั่วอายุคน) ตัวอย่าง: For years, Apple has dominated the smartphone market. (Apple ครองตลาดสมาร์ทโฟนมาหลายปีแล้ว)