0
ErcWind Posted 14 years ago
Grammar

To compare "present perfect" and "present perfect continue"

Can you compare 2 sentences:
- I have studied English for 2 years.
- I have been studying English for years.
And:
- I have waited for you for 2 hours.
- I have been waiting for you for 2 hours.

Thank you so much!
  

Top answer

- I have been studying English for years. 1. Present perfect.

  • - I have been studying English for years.
  • 1.
  • Present perfect.
  • You are not studying English presently.
  • You have finished the job.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

4 Answers
0
ErcWind- I have studied English for 2 years.- I have been studying English for years.
1. Present perfect. You are not studying English presently. You have finished the job.
2. Present perfect continuous. You have been studying for the past two years and you continue to do so. You are still doing the job.

Same applies to the other two.

Pra
0
You might also note, as a consequence of what prajwalkr has already said, that you can add certain remarks to the sentences in the non-continuous tense that you can't add to those in the continuous tense.

I have studied English for two years. That was from 2004 through 2006. (OK)
I have been studying English for two years. That was from 2004 through 2006. (Doesn't make sens
0
Hi. Please help. I think it is possible to assume that he is still studying English when looking at the sentence "I have studied English for two years." I also think even the sentence "I have studied English for the past two years" (with the word "past" before the phrase "two years") doesn't rule out the possibility that he is still studying English." Are the things I thought to be correct
0
AnonymousI think it is possible to assume ...
Yes. What you say sounds reasonable.

CJ

Related Questions