Dear native English speakers
Would all the sentences have the same meaning?
(a) I've stopped having coffee for the past two weeks.
(b) I've stopped having coffee for the last two weeks
(c) I've stopped having coffee for two weeks
I have a further question. Can you say the same thing about these sentences as well?
Is (f) different from the others?
(d) I've been living in this apartment for the past two weeks.
(e) I've been living in this apartment for the last two weeks.
(f) I've been living in this apartment for two weeks.
That's not the reason that (f) has the same meaning as (d) and (e). The reason has to do with the use of "been". The use of "been" makes it clear that the action was started two weeks prior.