Results 1 to 2 of 2
  1. Japanteacher

    Present Perfect Tense Interrogative

    Hello everyone,

    I'm new to this forum, and would like to start with this:

    What is the difference between these two sentences?

    How long have you played soccer?
    How long have you played soccer for?

    I'm referring here to the word "for". Is the latter question correct?

    Thank you!

    • Member Info
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • Japan

    • Join Date: Jan 2009
    • Posts: 1,507
    • Post Thanks / Like

    Re: Present Perfect Tense Interrogative

    Both are possible, but most speakers would use the former.

    Essentially, the issue revolves around the syntactic status of 'how long', which can function both nominally, as in (formal)

    [1] For how long have you been with your current employer?
    (elliptical for 'for how long a time...')

    or adverbially, as in (less formal)

    [2] How long has the old guy been waiting there?

    Since prepositions governing interrogative NPs can be deferred to sentence-final position, it is naturally also possible to make a sentence such as

    How long have you played soccer for?

    but, on account of the omissibility of the preposition, 'for' in this case is generally felt to be redundant.

Similar Threads

  1. [Grammar] doubts on second conditional part 1
    By Daycan in forum Ask a Teacher
    Replies: 1
    Last Post: 26-Apr-2010, 06:54
  2. will in the past
    By Abstract Idea in forum Ask a Teacher
    Replies: 7
    Last Post: 21-Oct-2009, 14:52
  3. [Grammar] present perfect contiunous tense vs past continuous tense
    By dkyeung in forum Ask a Teacher
    Replies: 3
    Last Post: 23-Sep-2009, 11:00
  4. present perfect
    By Offroad in forum Ask a Teacher
    Replies: 13
    Last Post: 02-Dec-2008, 10:34
  5. present perfect tense
    By Anonymous in forum Ask a Teacher
    Replies: 5
    Last Post: 15-Jul-2004, 17:12


Posting Permissions

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