what is the difference between these examples and which one is correct.

1) I have this phone for years 2) I have been this phone for years

marked as duplicate by FumbleFingers, Peter, Brian Tompsett - 汤莱恩, Nathan Tuggy, M.A.R. Jul 5 '16 at 17:53

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • I have had this phone for years. – V.V. Jul 5 '16 at 12:34
  • what is past particle in this sentence, – rajiv Dixit Jul 5 '16 at 12:47
  • In my post how these sentences are wrong – rajiv Dixit Jul 5 '16 at 12:49

First of all you should use the verb to have as a main verb. Your second sentence has the verb to be as a main verb. So the second sentence isn't correct.As for the first sentence, though the verb (to have) is a correct choice, the tense is incorrect. When you say for years, it means you started using this thing long ago and are still enjoying it. In this case we use present perfect.

I have had this phone for years.

  • Yes, but it's worth pointing out that it's not difficult to contrive a context in which the tense is valid in the first example. I never really liked having to get used to a different device every time I started another 12 month contract. But now I've bought my own phone, which I use on a pay-as-you-go basis. It's reassuring to know that unless I break or lose it, I have this phone for years. – FumbleFingers Jul 5 '16 at 13:29

Not the answer you're looking for? Browse other questions tagged or ask your own question.