Hello all. I am a native teacher from England and have been teaching for about five years. I have been studying the present perfect continuous and perfect to explain it better so already understand how to explain the basics . However there are exceptions to the neat and simplistic rules often presented in textbooks. This question is quite complex and the answer is too subtle to be found in any grammar book I have read. I have other reasons for asking that only native speakers respond and as such, no offense intended, even if you are a qualified teacher this question is for native speakers only !
Ok so here it is :
a) I 've been living in Japan for 6 years (correct)
b) I 've lived in Japan for 6 years (also correct)
You walk into a bar to meet a friend, he raises his glass to you and says :
c) I've been drinking for 6 hours (correct)
d) I've drunk for 6 hours (incorrect)
Why is b) correct but d) not correct ?
Last edited by GUS22; 19-May-2011 at 00:06.
I have my reasons . Non native speakers generally learn languages from a textbook - I mean them no insult - its just that the answer I am looking for is not adequately explained by any textbook I have read. I realise that none native teachers are capable of explaining grammatical rules much better than most native speakers. However I am looking for the opinion of an Native speaker here - for precisely those reasons. So do you have an explanation ?
To live somewhere is a continuous action, whereas to drink is a momentary one.