0
Giulia Scalz Posted 12 years ago
Grammar

I haven't played tennis in years or for years

I was wondering which of the sentences below is correct or if both are acceptable. If so, is there some difference in meaning?

a) I haven't played tennis in years/months/days
b) I haven't played tennis for years/months/days

Thanks for your help Emotion: smile
  

Top answer

They are both acceptable and mean the same thing.

  • They are both acceptable and mean the same thing.
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.

2 Answers
0
They are both acceptable and mean the same thing. Emotion: smile
0
Hello.

I believe both sentences effectively mean the same.

It may be that for gives a sense of delibrateness, while in makes it sound unplanned or that just happened.. , however.

Related Questions