Results 1 to 5 of 5
  1. Mehrgan's Avatar
    • Member Info
      • Member Type:
      • Other
      • Native Language:
      • Persian
      • Home Country:
      • Iran
      • Current Location:
      • Iran

    • Join Date: Apr 2009
    • Posts: 1,619
    • Post Thanks / Like
    #1

    The correct form of present perfect...

    Hi,
    I was wondering if any of the following sentences was ungrammatical or less idiomatic.

    'It's 4 years I've been working on this model.'
    'It's 4 years I'm working on this model.'
    'It's been 4 years I've been working on this model.'
    'It's been 4 years I'm working on this model.'


    In this case please let the 'it's 4 years' part remain at the beginning of the sentence. Thanks in advance.
    (I suppose, the second parts are all correct, but in the case of the 'present perfect continuous' it could suggest the model has been completed. Is that right?)

  2. emsr2d2's Avatar
    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • UK

    • Join Date: Jul 2009
    • Posts: 24,990
    • Post Thanks / Like
    #2

    Re: The correct form of present perfect...

    Quote Originally Posted by Mehrgan View Post
    Hi,
    I was wondering if any of the following sentences was ungrammatical or less idiomatic.

    'It's 4 years I've been working on this model.'
    'It's 4 years I'm working on this model.'
    'It's been 4 years I've been working on this model.'
    'It's been 4 years I'm working on this model.'


    In this case please let the 'it's 4 years' part remain at the beginning of the sentence. Thanks in advance.
    (I suppose, the second parts are all correct, but in the case of the 'present perfect continuous' it could suggest the model has been completed. Is that right?)
    They're all a bit clunky, to be honest. The most likely versions (if the model has not been completed) are:

    It's been four years since I started working on this model.
    I've been working on this model for four years.

    If the model has been completed, then:

    I worked on that model for four years [before I finally completed it].
    I was working on that model for four years [before I finally completed it].
    Remember - correct capitalisation, punctuation and spacing make posts much easier to read.

    • Member Info
      • Member Type:
      • Other
      • Native Language:
      • Persian
      • Home Country:
      • Iran
      • Current Location:
      • Iran

    • Join Date: Sep 2009
    • Posts: 123
    • Post Thanks / Like
    #3

    Re: The correct form of present perfect...

    And would you please explain if its clunkiness necessarily makes it wrong or if native speakers use any of these by mistake? which one makes more sense?
    And what about questions like:
    'How long is it you're teaching?'
    'How long is it you've been teaching?'
    I think I've heard this type of questions beginning with is it and followed by another tense.

  3. Raymott's Avatar
    • Member Info
      • Member Type:
      • Academic
      • Native Language:
      • English
      • Home Country:
      • Australia
      • Current Location:
      • Australia

    • Join Date: Jun 2008
    • Posts: 20,227
    • Post Thanks / Like
    #4

    Re: The correct form of present perfect...

    Quote Originally Posted by shabani View Post
    And would you please explain if its clunkiness necessarily makes it wrong or if native speakers use any of these by mistake? which one makes more sense?
    And what about questions like:
    'How long is it you're teaching?'
    'How long is it you've been teaching?'
    I think I've heard this type of questions beginning with is it and followed by another tense.
    To me, all of the original sentences are wrong, and so are yours. Sorry.

  4. 5jj's Avatar
    • Member Info
      • Member Type:
      • Retired English Teacher
      • Native Language:
      • British English
      • Home Country:
      • England
      • Current Location:
      • Czech Republic

    • Join Date: Oct 2010
    • Posts: 28,167
    • Post Thanks / Like
    #5

    Re: The correct form of present perfect...

    Quote Originally Posted by shabani View Post
    'How long is it you've been teaching?'
    I wouldn't call that actually wrong, but it isn't natural. We'd be more likely to say:

    How long have you been teaching?

    Or possibly:

    How long is it that you have been teaching?
    How long is it since you started teaching?

Similar Threads

  1. [Grammar] past perfect + would - correct form
    By laurash2610 in forum Ask a Teacher
    Replies: 1
    Last Post: 17-Sep-2012, 08:38
  2. Replies: 6
    Last Post: 13-Sep-2012, 22:23
  3. Replies: 2
    Last Post: 12-Sep-2009, 09:09
  4. [Grammar] Present perfect progressive form
    By Snappy in forum Ask a Teacher
    Replies: 5
    Last Post: 27-Apr-2009, 16:46
  5. how to change "are" to present perfect form?
    By kindaichiXXX in forum Ask a Teacher
    Replies: 1
    Last Post: 06-Nov-2008, 15:18

Posting Permissions

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