I've been jogging for two months until today.

stephenlearner

Senior Member
Chinese
I have been jogging for two months.
I want to mean that I'll stop jogging tomorrow permanently. What should I say?

Do the following work?
I've been jogging for two months until today.
I've been jogging for two months so far.
I've been jogging for two months by now.

Thanks a lot.
 
  • Edinburgher

    Senior Member
    German/English bilingual
    Why don't they work?
    Because "by now" is simply incorrect here, "so far" strongly suggests that you intend to continue jogging, and "until today" doesn't really combine well with the other components, and in any case doesn't clearly imply that you plan to stop. If there is a hint of stopping, it would suggest that you will stop today, not tomorrow.
     
    < Previous | Next >
    Top