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.

asked Nov 12 '12 at 01:11 Hans Contributor

1 answer


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

Your answer

Write at least 20 characters

Have a question about English grammar, style or vocabulary use? Ask now to get help from Grammarly experts for FREE.