Results 1 to 3 of 3
    • Member Info
      • Native Language:
      • Chinese
      • Home Country:
      • China
      • Current Location:
      • China

    • Join Date: Oct 2007
    • Posts: 1,618
    #1

    Three years has/have passed

    Three years has/have passed since he came to live here.

    Are both has and have correct in this sentence? Which would native English teachers advise their students to use?

    Many thanks in advance.

  1. Barb_D's Avatar
    • Member Info
      • Native Language:
      • American English
      • Home Country:
      • United States
      • Current Location:
      • United States

    • Join Date: Mar 2007
    • Posts: 19,218
    #2

    Re: Three years has/have passed

    Have.
    I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.

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

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

    Re: Three years has/have passed

    I would give the same advice, but has is also used sometimes if it is seen as a single period rather than a number of years.

Similar Threads

  1. for many years/ for long years
    By optimistic pessimist in forum Ask a Teacher
    Replies: 2
    Last Post: 13-May-2012, 11:01
  2. Replies: 1
    Last Post: 09-May-2012, 04:37
  3. [General] Phrase prior years vs. previous years
    By ziwei234 in forum Ask a Teacher
    Replies: 1
    Last Post: 18-Feb-2011, 18:01
  4. [Grammar] Someone has passed away for X years.
    By outofdejavu in forum Ask a Teacher
    Replies: 2
    Last Post: 10-Nov-2009, 20:01
  5. 5 - years ago vs years back
    By FirstScript in forum Ask a Teacher
    Replies: 2
    Last Post: 10-Mar-2008, 09:48

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
  •