0
Limko Posted 11 years ago
Grammar

Present perfect simple vs continuous

Hello, I've found in a book an exercise - correct sentences. One of the sentences is this: "I gave up drinking coffee. I don't drink it for a year." I've corrected it this way: "I gave up drinking coffee. I haven't been drinking if for a year." but solutions say it is with Present Perfect: "I don't drink a coffee. I haven't drunk it for a year." Can someone explain why? Thanks.
  

Top answer

Hello, limko—and welcome to English Forums. Thank you for registering as a member. limko Can someone explain why?

  • Hello, limko—and welcome to English Forums.
  • Thank you for registering as a member.
  • limko Can someone explain why?
  • Because the idea refers to a past fact up to the present, not to a durational action.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

3 Answers
0
Hello, limko—and welcome to English Forums. Thank you for registering as a member.
limkoCan someone explain why?
Because the idea refers to a past fact up to the present, not to a durational action.
0
Thanks Mister Micawber for your reply. But is that incorrect use of present perfect continuos right?Here http://www.englishtenses.com/tenses/present_perfect
and here
0
limkoBut is that incorrect use of present perfect continuos
Yes, it is inappropriate.
limkoMary has worked as a teacher for over 25 years"
She may or may not still be a teacher.
limko"I have been working as a fireman since 1973"
He is still a fireman.

Related Questions