0
Anonymous Posted 14 years ago
Grammar

Past simple/present perfect/present perfect continuous

I don't understand how do these three tenses differ.
What is the difference between:
1. I lived in London for 3 years.
2. I've lived in London for 3 years.
3. I've been living in London for 3 years.
  

Top answer

I lived in London for 3 years. (Simple past. ) I've been living in London for 3 years.

  • I lived in London for 3 years.
  • (Simple past.
  • ) I've been living in London for 3 years.
  • (Present perfect continuous.
  • ) I've lived in London for 3 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.

8 Answers
0
I lived in London for 3 years. (Simple past. You no longer live there.)
I've been living in London for 3 years. (Present perfect continuous. You still live there.)
I've lived in London for 3 years. (Present perfect. You may or may not still live there, depending on the context.)
0
Anonymous1. I lived in London for 3 years.2. I've lived in London for 3 years.3. I've been living in London for 3 years.
The three years in 1 can be three years some time ago, for example, 1991-1993 or 1999-2001.

The three years in 2 and 3 are the most recent three years. 2010-2012.

There is no difference in meaning between 2 and 3, though s
0
CalifJimThere is no difference in meaning between 2 and 3
Normally, no. But wouldn’t you say there could be a difference in certain contexts?
0
Aspara Guswouldn’t you say there could be a difference in certain contexts?
Yes, but I don't think the OP is ready for the whole five chapters on this topic just yet.
0
CalifJimI don't think the OP is ready for the whole five chapters on this topic just yet.
That’s a good point.
0
Present Perfect is often used to talk about personal experience ... I'm wondering if I have lived in London for 3 years and I lived in London for 3 years are really that much different.

We say:

I've been to Greece.
I've read that book.
I've seen that movie.
0
Perfect StrangerI'm wondering ... I have lived in London for 3 years
Yes. This one is a bit ambiguous as to whether it's the three more recent years or just any three years in the past.

CJ
0
Perfect StrangerI'm wondering if I have lived in London for 3 years and I lived in London for 3 years are really that much different.
They are, more often than not. Context would usually make the meaning clear.

Related Questions