Results 1 to 5 of 5
    • Member Info
      • Member Type:
      • Student or Learner
      • Native Language:
      • Chinese
      • Home Country:
      • Hong Kong
      • Current Location:
      • Hong Kong

    • Join Date: Jul 2006
    • Posts: 11
    • Post Thanks / Like
    #1

    which is correct?

    Will someone be kind enough to advise which of the following is correct please:

    1. We have had a wonderful dinner yesterday evening.

    2. We had a wonderful dinner yesterday evening.


    Many thanks.

  1. blouen's Avatar
    • Member Info
      • Member Type:
      • Other
      • Native Language:
      • Tagalog
      • Home Country:
      • Philippines
      • Current Location:
      • Philippines

    • Join Date: Jun 2007
    • Posts: 3,340
    • Post Thanks / Like
    #2

    Re: which is correct?

    Quote Originally Posted by df2006 View Post
    Will someone be kind enough to advise which of the following is correct please:

    1. We have had a wonderful dinner yesterday evening.

    2. We had a wonderful dinner yesterday evening.


    Many thanks.
    2


    {just a learner}

    • Member Info
      • Member Type:
      • Other
      • Native Language:
      • English
      • Home Country:
      • Canada
      • Current Location:
      • Canada

    • Join Date: Apr 2007
    • Posts: 4,161
    • Post Thanks / Like
    #3

    Re: which is correct?

    definitely #2


    • Join Date: Jul 2006
    • Posts: 91
    • Post Thanks / Like
    #4

    Re: which is correct?

    Quote Originally Posted by df2006 View Post
    Will someone be kind enough to advise which of the following is correct please:

    1. We have had a wonderful dinner yesterday evening.

    2. We had a wonderful dinner yesterday evening.


    Many thanks.
    It's 2
    The verb in the first sentence is in the present perfect, and we use the present perfect if we want to talk about an action that is not finished, so if you use the word"yesteday" then you are talking about something which is finished , so you'll need to use a verb in the past.
    E.g. --it hasn't rained this week. (Means we still waiting for the rain until now)
    -- it didn't rain last week. (the verb is in the past because we used "last week" )
    does it help?

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

    • Join Date: May 2005
    • Posts: 2,047
    • Post Thanks / Like
    #5

    Re: which is correct?

    Keltouma's answer is exactly right.

Similar Threads

  1. Is this sentence correct?
    By snade17 in forum Ask a Teacher
    Replies: 4
    Last Post: 31-Mar-2009, 00:12
  2. Correct mistakes in passage
    By Wai_Wai in forum Editing & Writing Topics
    Replies: 2
    Last Post: 27-Mar-2008, 07:27
  3. Is this sentence correct?
    By tchandok in forum Ask a Teacher
    Replies: 7
    Last Post: 19-Dec-2007, 15:24
  4. Correct / wrong...
    By tangelatm in forum Ask a Teacher
    Replies: 3
    Last Post: 13-Sep-2006, 22:09
  5. Which sentence is correct? (plz help)
    By juliana0403 in forum Ask a Teacher
    Replies: 2
    Last Post: 03-Aug-2006, 21:24

Posting Permissions

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