Not that I detect. For recent or short-term behaviour, "I have been ~ing" may be preferred; for example, you would normally say "I have been staying in London for the past week", not "I have stayed in London for the past week". This doesn't apply in your case though.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
vsureshI have lived in London for the past ten years. You refer to the time until now. Here the emphasis is on something happened till this moment.Both sentences refer to time until now.
vsureshI have been living in London for the past ten years. ...for ten years now sounds betterI don't really agree. Both "... for th
GPYBoth sentences refer to time until now.Hi GPY
vsureshHi GPYI have mentioned it under both of the sentences.And, the idea that have been verb + ing suits better for a recently started action is something I had not known at all and it sounds better. Thank you.I have guessed the reason for it. Please share your views. Does a continuous form for a long action sounds a little unidiomatic or unnatural?When ref
tamguatlayIs there a difference in meaning between the sentences?In the absence of further context, both tell me the same thing.