I (have) worked in China for 5 years ?

Status
Not open for further replies.

ph2004

Member
Joined
Jul 6, 2008
Member Type
Student or Learner
Native Language
Danish
Home Country
Denmark
Current Location
Denmark
Suppose I (have) worked in China for 5 years, but I don't work there anymore. What's the best way to describe this : "I worked in China for 5 years" or "I have worked in China for 5 years" ?

If I say "I have been working in China for 5 years" this means that I'm still working in China, innit ?
 

billmcd

Key Member
Joined
Mar 27, 2009
Member Type
English Teacher
Native Language
English
Home Country
United States
Current Location
United States
1. Best way? "I worked in China for 5 years".
2. Yes.
 

sarat_106

Key Member
Joined
Mar 19, 2008
Member Type
English Teacher
Native Language
Oriya
Home Country
India
Current Location
India
1. Best way? "I worked in China for 5 years".

Yes, you are absolutely right. We use simple past with ‘for’ and ‘since’ when the actions have finished having no relevance with the present or at the time of speaking. You can say the same thing as:
I worked in China for 5 years, but then I left in 2003 to join a new assignment here.
The present perfect is used for actions especially with for and since which started in the past and are still continuing, The example sentence with proper context could mean:
I have worked in China for 5 years in XYZ company, and I am still working there but in another company.
 

tedtmc

Key Member
Joined
Jun 12, 2006
Member Type
Interested in Language
Native Language
Chinese
Home Country
Malaysia
Current Location
Malaysia
not a teacher

If you are talking about your experience, the perfect tense is more appropriate.

I have worked in China for 5 years.

have been working - yes, it means the action is still continuing.

The present perfect is used for actions especially with for and since which started in the past and are still continuing,

I think you mean the present perfect continuous.
 

bhaisahab

Moderator
Staff member
Joined
Apr 12, 2008
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
Ireland
not a teacher

If you are talking about your experience, the perfect tense is more appropriate.

I have worked in China for 5 years.
Not if you are specifying the length of time. If you said "I have worked in China; I worked there for 5 years", it would be correct.
Otherwise, the simple past "I worked in China for 5 years" is correct.
 
Status
Not open for further replies.
Top