What's the difference between present perfect tense and present perfectcontinuostense

Status
Not open for further replies.

Harry12345

Member
Joined
Mar 15, 2010
Member Type
Student or Learner
Native Language
Chinese
Home Country
China
Current Location
China
What's the difference between present perfect tense and present perfect continuous tense?

For example:

I have been studying English for ten years.
I have studied English for ten years.



I have read the book since 2 hours ago.
I have been reading the book since 2 hours ago.


Thank you !:)
 

billmcd

Key Member
Joined
Mar 27, 2009
Member Type
English Teacher
Native Language
English
Home Country
United States
Current Location
United States
I have been studying English for ten years. (Began 10 years ago and is still studying)
I have studied English for ten years. (Began at some unspecified time in the past and is complete)

I have read the book since 2 hours ago.( "Since" is not usually used for duration but for a specific time/date. If you are still reading the book, you could say "I have been reading the book since 10 o'clock. OR "I have been reading the book for two hours." If you have completed reading the book, "I read the book two hours ago". OR "I finished reading the book two hours ago."
 
Status
Not open for further replies.
Top