I've been drinking for 8 hours.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
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.
AnonymousI've been drinking for 8 hoursI've been drinking for 8 hours.
I've drunk for two hours