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

  • 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.

| improve this answer | |
  • 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 Reinstate Monica Jul 5 '16 at 13:29

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