Haiyang
"have been studying" vs. "have studied" -I have been studying English for several years. -I have studied English for several years. Which one is correct?
2011年6月14日 09:40
回答 · 8
6
'I have studied English for several years' is the present perfect tense. 'I have been studying English for several years' is the present perfect continuous. Both tenses can be used to describe actions that started in the past and continue up to the present moment. But, there can be a difference in meaning. We use the present perfect simple more to describe actions that are completed or that have a present result or for things we have done in our lives without specifying when. 'I have studied English for several years does not specifically tell us the action is continuing. It could have been completed at some point in my life. We can also use past simple to express this. 'I studied English for several years.' 'I have been studying English for several years' tells us that the action continues. Normally if the action continues and the verb is not a stative one, we prefer to use present perfect continuous.
2011年6月14日
2
I have been studying English for several years. = the length of time you have been studying I have studied English for several years. = the grade you have reached after studying so long; I have several years experience of learning English
2011年6月14日
The first. The second one is OK, though, but quite weird and vague. Instead of "study" in this case, people usually say "have learnt" something, meaning it's a "done" state, you completely finished some task, and that you already speak (or at least almost) perfect English.
2011年6月14日
the first,which uses Present Perfect Continuous Tense,is correct.
2011年6月14日
まだあなたの答えが見つかりませんか?
質問を書き留めて、ネイティブスピーカーに手伝ってもらいましょう!