ฉันสามารถพูดhave impact on...แทนHave impact for...ได้หรือไม่?
คําตอบของเจ้าของภาษา
Rebecca
ใช่have an impact onแทนที่จะhave an impact forที่นี่ ในความเป็นจริงมันฟังดูเป็นธรรมชาติมากขึ้นที่จะใช้onหลังจากimpactแทนที่จะเป็นfor ตัวอย่าง: The pandemic has had an impact on people around the whole world. (การระบาดใหญ่ส่งผลกระทบต่อคนทั้งโลก) ตัวอย่าง: The hurricane is having an impact on many people in the state. (พายุเฮอริเคนส่งผลกระทบต่อผู้คนจํานวนมากในสหรัฐอเมริกา)