Results 1 to 3 of 3
    • Member Info
      • Native Language:
      • English
      • Home Country:
      • United States
      • Current Location:
      • United States

    • Join Date: Nov 2008
    • Posts: 4
    #1

    Have or Have Been

    Why is this sentence not correct -
    "How long have you learned English?"

    I know it is correct to say in present perfect, this:
    "How long have you been learning English?"

    Even though both the following are correct:
    "How long have you studied English"
    "How long have you been studying English"

    Thanks.

    • Member Info
      • Native Language:
      • Ukrainian
      • Home Country:
      • Ukraine
      • Current Location:
      • Ukraine

    • Join Date: Sep 2010
    • Posts: 3,469
    #2

    Re: Have or Have Been

    Quote Originally Posted by sparklingdark@yahoo.com View Post
    Why is this sentence not correct -
    "How long have you learned English?"

    I know it is correct to say in present perfect, this:
    "How long have you been learning English?"

    Even though both the following are correct:
    "How long have you studied English"
    "How long have you been studying English"

    Thanks.
    I know it is correct to say in present perfect, this:
    "How long have you been learning English?"

    With all due respect I sure would call this grammar construction the present perfect progressive.

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

    • Join Date: Nov 2002
    • Posts: 57,937
    #3

    Re: Have or Have Been

    I don't think it is incorrect to ask How long have you learned English?- been learning works better, but the present perfect simple isn't an error for me.

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
  •