0
Bonghak Yoo Posted 14 years ago
Grammar

Difference between 'in the last 4 years' and 'for the last 4 years'

While I was reading a book, I found the sentence "This city has changed in the last 4 years.".

What I learned at school is "This city has changed for the last 4 years" is correct.-Present perfect goes with the preposition 'for'.

So, I asked my American friends if both sentences have the same meaning, and everybody had different answer.

One said there was no difference. Another said there was difference, but he didn't know how to explain the difference.

Thank you.
  

Top answer

Hi, Sometimes no difference is intended. But here a few comments on subtleties. ".

  • Hi, Sometimes no difference is intended.
  • But here a few comments on subtleties.
  • ".
  • The change may only have happened at one point in the last 4 years.
  • ' "This city has changed for the last 4 years" This suggests more that the change has been happening during t he last 4 years.
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.

3 Answers
0
Hi,
Sometimes no difference is intended. But here a few comments on subtleties.

"This city has changed in the last 4 years.". The change may only have happened at one point in the last 4 years.
Consider eg 'Have you broken your leg in the last
0
Hi Bonghak Yo,
Bonghak YooPresent perfect goes with the preposition 'for'.
Yes and no. It is not always true but true in most context. I have known him for four years. I've worked for XYZ for five years.
In contexts like these, it's true.

Consider: China has changed a lot

Related Questions