0
Anonymous Posted 15 years ago
Grammar

I've or I've been

Which is correct if you are still drinking now, without adding or removing any words :

I've been drinking for 8 hours

I've drunk for two hours

?
  

Top answer

I've been drinking for 8 hours.

  • I've been drinking for 8 hours.
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.

9 Answers
0
I've been drinking for 8 hours.
0
Thanks, can you tell me why ?
0
Yes can anyone explain why ?
0
I'm just learning English but I think 'been' is used ther because it involves time. (8 hours) Not sure tho..
0
i've been drinking for 8 hours is correct answer because it is the action going on ,so it should be used in present continous and for and since are words commonly used in present perfect continuous
0
Chances are, a native would not choose to say "I have drunk for 8 hours" to mean the drinking was going on for that duration of time. "Have been drinking...." is the only form considered correct. "Been" implies action ongoing up to the point of the speaking. I have been home all day - implies at the time of my speaking, I did not change my clothes to get out of my house. I have been studying Engli
0
Thansk for your replies. However I am a bit confused because it is OK to say "I've lived here for 2 years" or "I've worked here for two years" which is also an action that is still ongoing in the present.

I think part of the answer might be that "working" and "living" are verbs that describe your state rather than a specific action that you have been performing - what do you th
0
AnonymousThansk for your replies. However I am a bit confused because it is OK to say "I've lived here for 2 years" or "I've worked here for two years" which is also an action that is still ongoing in the present.
That was the point I tried to make. Very often, ESL learners are confused about the rules and the exceptions but present percect, among other rules.
0
AnonymousI've been drinking for 8 hours
I've drunk for two hours
I've been drinking for 8 hours.

This is an idiomatic form of "drink" which means "to consume alcoholic beverages."

"Drunk" is the state of inebriation. It is not correct to say: I've drunk for two hours.

If you say this, native speakers would th

Related Questions