why can't we use "i have been having the same car for more than ten year" but " i have had the same car for more than ten year" ?
in the past few day , i have been to certain website to find information about "present perfect continous", these webs indicated there is seomthing called " non-continuous verb" i am not sure what it is an when to use them, can somebody clarify for me please.![]()
When we have a possession, we own it, which means that it is permanently ours, so we don't use the present perfect continuous form. The 'have been haqving' form would imply that our ownership is temporary, which it isn't- we own it until we sell it, so when we talk about possessions, we don't use the continuous form.![]()
so, which mean when we talk about "now i have already sold the car" ,
we could use "have been having the car for ten years"?
and what about "we have known each other for 10 years"?
Yes - you could "have been using the car for ten years" - and now you have sold it. You could say I have alread sold it - but to use now and already in the same sentence is not very good.Originally Posted by endeavor6636
"We have known each other for ten years" is perfect grammar - another way to say the same thing is "We have known each other since 1996". What you cannot say is "We have been knowing each other for 10 years/We have been knowing each other since 1996".
why some you can use "have been having the for ten year" but cannot use "have known"
you only explain its perfect grammar and there is another way of saying it.
but why? its there any rule for it?
Sorry Endeavour - I should have added that you are correct about non-continuous verbs being relevant. Use is a verb which can be continuous; know cannot be continuous. I do not have a web reference for you but you should be able to find a site which will give you a list of the verbs which cannot be used in continuous tenses.Originally Posted by endeavor6636
thank you very much Davybnc, now i get it, i am appreciated![]()