0

If an action started at some point in the past and still hasn't been completed, we are supposed to use the present perfect progressive, for example "I've been watching TV for two hours."

Which tense should I use if I want to say that I only watch TV on the weekend and have done it for five years?

If the answer is the present perfect progressive "I've been watching TV on the weekend for 5 years," wouldnt it be a contradiction to the rule that says progressive tenses are used for actions that are in progress, not for habits?

-1

It is not a contradiction - it represents a continuing and unfinished habit.

| improve this answer | |
  • Hmmm, a continuing habit... it's like Noah Chomsky's colorless green ideas :D but I actually like your answer; it explains it well. Thank you :) – Lucas May 31 at 9:07
  • Perhaps I should have written ".. it represents a continuing series of (regular, frequent, habitual) actions that were unfinished at the time referred to." – Greybeard May 31 at 9:33
  • I think it's very good the way it is ;) – Lucas May 31 at 10:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.