Present Perfect vs Present Perfect Progressive

Status
Not open for further replies.

sergeyrais

Junior Member
Joined
Nov 14, 2012
Member Type
Interested in Language
Native Language
Russian
Home Country
Russian Federation
Current Location
Russian Federation
Is there any difference in meaning between the two sentences:

"I have been working here for ten years".
"I have worked here for ten years".
 

bhaisahab

Moderator
Staff member
Joined
Apr 12, 2008
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
Ireland
Is there any difference in meaning between the two sentences:

"I have been working here for ten years".
"I have worked here for ten years".

For all practical purposes, no.
 

sergeyrais

Junior Member
Joined
Nov 14, 2012
Member Type
Interested in Language
Native Language
Russian
Home Country
Russian Federation
Current Location
Russian Federation
For all practical purposes, no.

Could the usage of the Present Perfect Progressive in the sentence "I have been working here for ten years" be understood as the means to turn the attention to the length of the action, while the usage of the Present Perfect Simple in the sentence "I have worked here for ten years" is explained by the speaker's wish just to state the action?
 

5jj

Moderator
Staff member
Joined
Oct 14, 2010
Member Type
English Teacher
Native Language
British English
Home Country
Czech Republic
Current Location
Czech Republic
Almost by definition, the progressive (continuous) aspect is used when there is some emphasis on the (limited) duration of a situation - indeed, I prefer to think of it as the 'durative aspect'.

In that it is used for situations begun in the past and having some relevance to (and often continuation until) the present, the perfect aspect also frequently carries aome implication of duration.

There is also the point that some verbs, such as 'live' (= 'reside) and, frequently, 'work', have in their core meaning some idea of duration (Compare: "I am staying with my parents" and "I am living with my parents". If we have just those two statements with no further context, then the first implies a more temporary situation -i.e., of shorter duration - than the second.) "I work at Macy's" generally implies a full-time, permanent job.

So, for all practical purposes, as bhai said, there may be no difference between "I have worked here for ten years" and "I have been working here for ten years". Speakers are probably just as likely to utter one as the othe other, with no thought of different shades of meaning.
 
Status
Not open for further replies.
Top