0
Snappy Posted 5 years ago
Grammar

Have been living/Have lived

I have been living here for 20 years.

I have lived here for 20 years.

A grammar book says these sentences are interchangeable.

I agree. In most cases they are.

I would like to check that they are not interchangeable in the following case:

Case: I am now leaving the town because I have decided to move into a new place.

Then I say, "I have lived here for 20 years."

In this case, "I have been living here for 20 years" is not suitable.

However, I am not a native speaker of English, and I would like to hear native speakers' opinion.

  

Top answer

Snappy In this case, "I have been living here for 20 years" is not suitable. It is fine. In fact, it seems to express the speaker's weariness with the place better if that's what you want.

  • Snappy In this case, "I have been living here for 20 years" is not suitable.
  • It is fine.
  • In fact, it seems to express the speaker's weariness with the place better if that's what you want.
  • The two sentences are as close to interchangeable as they can be.
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
SnappyIn this case, "I have been living here for 20 years" is not suitable.

It is fine. In fact, it seems to express the speaker's weariness with the place better if that's what you want. The two sentences are as close to interchangeable as they can be.

Related Questions