Interested in Language
a) I have run 5 miles every day for the past 3 years.
b) I have been running 5 miles every day for the past 3 years.
Have I understood this correctly, that option A tells us that I don't do it anymore, while option B tells us that I'm still doing it?
REMINDER: NOT A TEACHER
(1) I once read that some people feel that the present perfect expresses
a more permanent nuance than the present perfect progressive. IF this idea is
true, then it might be helpful to write something like:
(a) I have lived in Los Angeles for 60 years.
(b) I have been living in Los Angeles for three years (while I finish my Ph.D. I shall then return to my homeland).
(2) If there is any truth to this idea, then maybe (maybe!):
(a) I have run 5 miles every day for the past 3 years. = a permanent feature of your daily exercise routine.
(b) The other one might contain the idea: I have been running 5 miles every day for
the past 3 miles (because I have hopes of joining the Olympics team of my country.
So I have to keep this up until I am accepted or rejected).