Results 1 to 5 of 5
    • Member Info
      • Native Language:
      • Danish
      • Home Country:
      • Denmark
      • Current Location:
      • Denmark

    • Join Date: Jul 2008
    • Posts: 281
    • Post Thanks / Like
    #1

    I (have) worked in China for 5 years ?

    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 ?

    • Member Info
      • Native Language:
      • English
      • Home Country:
      • United States
      • Current Location:
      • United States

    • Join Date: Mar 2009
    • Posts: 3,505
    • Post Thanks / Like
    #2

    Re: I (have) worked in China for 5 years ?

    1. Best way? "I worked in China for 5 years".
    2. Yes.

    • Member Info
      • Native Language:
      • Oriya
      • Home Country:
      • India
      • Current Location:
      • India

    • Join Date: Mar 2008
    • Posts: 2,121
    • Post Thanks / Like
    #3

    Exclamation Re: I (have) worked in China for 5 years ?

    Quote Originally Posted by billmcd View Post
    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.

    • Member Info
      • Native Language:
      • Chinese
      • Home Country:
      • Malaysia
      • Current Location:
      • Malaysia

    • Join Date: Jun 2006
    • Posts: 2,130
    • Post Thanks / Like
    #4

    Re: I (have) worked in China for 5 years ?

    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.

  1. bhaisahab's Avatar
    • Member Info
      • Native Language:
      • British English
      • Home Country:
      • England
      • Current Location:
      • England

    • Join Date: Apr 2008
    • Posts: 25,278
    • Post Thanks / Like
    #5

    Re: I (have) worked in China for 5 years ?

    Quote Originally Posted by tedtmc View Post
    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.

Similar Threads

  1. [General] Perfect Continuous Infinitive
    By vil in forum Ask a Teacher
    Replies: 1
    Last Post: 14-Mar-2009, 18:36
  2. has lived vs has been living
    By juliana0403 in forum Ask a Teacher
    Replies: 14
    Last Post: 24-Jan-2009, 15:36
  3. China
    By esophea in forum Editing & Writing Topics
    Replies: 15
    Last Post: 04-Jul-2008, 23:15
  4. [Essay] Disneyland in China
    By wlulu_66 in forum Editing & Writing Topics
    Replies: 2
    Last Post: 04-Jul-2008, 17:22
  5. Replies: 11
    Last Post: 10-Jul-2007, 12:06

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •