'in five years' means within a period of the last five years 'for five years' means since five years ago. The sentence with both preps mean technically the same thing to me
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
New2grammarI have not talked to my sister in/for five years.No difference.
Are both 'in' and 'for' correct for this sentence? Could you please explain the difference, if any?