I am studying English for 1 year.
I am studying English for 1 year. VS. I have been studying English for 1 year.
Is there a meaning difference between them? Thank you so much as always for your help and time.
There is a big difference in meaning.
Using the Present Continuous tense ('I am studying English for one year.') here could be grammatically correct if you are talking about
(a) what you are doing now, and how long it will continue into the future
Meaning: I am studying English now, and will continue to study for another year.
or (b) a future plan, and how long the future activity will last
Meaning: I have made a plan to begin studying English at some point in the future, and will study it for one year.
But those meanings are completely different from 'I have been studying English for one year', which is Present Perfect Continuous.
Meaning: I started studying English one year ago, and I continue to study it now.
For action verbs, Present Perfect Continuous ('I have been studying English for one year') with 'since' or 'for' shows that an action began in the past and continues now.
One smaller technical point; verbs like live, work, teach, study, smoke, play tennis, etc. are on the borderline between being action verbs and state (non-action) verbs. For this select group of verbs only, just like with all state (non-action verbs) you can also use Present Perfect Simple with 'since' or 'for' to show the same meaning, of something beginning in the past and continuing now: 'I have studied English for one year' has the same meaning as 'I have been studying English for one year'.
I hope this helps.
|link comment||answered Nov 12 '12 at 03:31 Shawn Mooney Expert|