student asking question

Why is it "over the past 10 years" not "for the past 10 years"? Is there any difference?

teacher

Native speaker’s answer

Rebecca

"Over the past 10 years" implies that the action was done once or not done continuously within the last ten years. In other words, the discovery that sleep is needed after learning was made at some point in past ten years. "Over" can be used when there is a change occurring over a period of time. Ex: She has owned three dogs over the past 10 years. "For the past 10 years" implies that an action has been done continuously over a ten-year time period. This expression can be used when there is no change in the action over a period of time. Ex: He has been playing piano for the past 10 years.

Popular Q&As

04/16

Complete the expression with a quiz!