0
Marold Posted 14 years ago
Grammar

In 3 years vs. for 3 years

"I haven't spoken to him in 3 years."

"I haven't spoken to him for 3 years."

What are the differences in the meaning?

Thank you in advance.
  

Top answer

There's no real difference to me, both sentences imply that the last time I spoke to him was 3 years ago. But if I had to think of a difference, I would say that "for" puts more emphasis on the entire period of 3 years (taken as a whole), while the sentence with "in" implies that there hasn't been a single time in the last three years that I've talked to him.

  • There's no real difference to me, both sentences imply that the last time I spoke to him was 3 years ago.
  • But if I had to think of a difference, I would say that "for" puts more emphasis on the entire period of 3 years (taken as a whole), while the sentence with "in" implies that there hasn't been a single time in the last three years that I've talked to him.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

1 Answers
0
There's no real difference to me, both sentences imply that the last time I spoke to him was 3 years ago.

But if I had to think of a difference, I would say that "for" puts more emphasis on the entire period of 3 years (taken as a whole), while the sentence with "in" implies that there hasn't been a single time in the last three years that I've talked to him.

Related Questions