What are the differences between following three sentences ?

A. I am living here for 3 years.
B. I have lived here for 3 years.
C. I have been living here for 3 years.

closed as off-topic by FumbleFingers, anongoodnurse, tchrist, Drew, choster Sep 20 '14 at 21:50

This question appears to be off-topic. The users who voted to close gave these specific reasons:

  • "Proofreading questions are off-topic unless a specific source of concern in the text is clearly identified." – tchrist, choster
  • "Questions that can be answered using commonly-available references are off-topic. A list of these references can be found here: List of general references" – FumbleFingers, anongoodnurse, Drew
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    Hi Rumi, welcome to ELU. This is General Reference for ELU (but it would be appropriate on English Language Learners). FWIW, A is not grammatical, and there's no difference in meaning between B and C. – FumbleFingers Sep 20 '14 at 17:54
  • @FumbleFingers A. could be grammatical in narrow contexts. I am living here for three years while my husband is in graduate school. Then we will move back to Auckland, if all goes well. – choster Sep 20 '14 at 21:49
  • @choster: That's slightly underhand! :) The fact that you can validly use A as a relative clause doesn't make it grammatical as a sentence, which is what I understand A/B/C to be here. But okay - point taken. – FumbleFingers Sep 21 '14 at 0:53

B and C are grammatical and mean more or less the same thing.

A is not grammatical. It requires the present perfect, or present perfect continuous, if you are speaking about past conditions in this way.

You could, however, use the present continuous to say 'I am living here now'

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