Hi. Anonymous Could you also explain why. I was told you should always use present perfect with "for" and "since", but I was also told you should always use present perfect continuous to express the length of something - and in this case we have "for a long time".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousCould you also explain why. I was told you should always use present perfect with "for" and "since", but I was also told you should always use present perfect continuous to express the length of something - and in this case we have "for a long time".That's an answer itself. They are both fine but depend upon you want to express or make an acc
AnonymousWhich of these is more valid:
I haven't taken the train for a long time
I haven't been taking the train for a long time
Could you also explain why. I was told you should always use present perfect with "for" and "since", but I was also told you should always use present perfect continuous to express the length of something - and in this case
AnonymousStill, wouldn't you rather say - I haven't taken the train IN a long time, and I haven't been taking it FOR a long time. The "For" makes it sound like it was a continuous action (or a lack of action), as if he had a habit of not taking the train, so I would use the continous tense. What do you think?
AnonymousI was told you should always use present perfect with "for" and "since", but I was also told you should always use present perfect continuous to express the length of something - and in this case we have "for a long time".If that is exactly the way someone gave you that "rule", then I would say it is not correct. The word "for" in particular c