I lived in London for 3 years. (Simple past. ) I've been living in London for 3 years.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
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.
CalifJimThere is no difference in meaning between 2 and 3Normally, no. But wouldn’t you say there could be a difference in certain contexts?
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.
CalifJimI don't think the OP is ready for the whole five chapters on this topic just yet.That’s a good point.
Perfect StrangerI'm wondering ... I have lived in London for 3 yearsYes. This one is a bit ambiguous as to whether it's the three more recent years or just any three years in the past.
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.