Results 1 to 5 of 5
  1. #1
    df2006 is offline Newbie
    • Member Info
      • Member Type:
      • Student or Learner
      • Native Language:
      • Chinese
      • Home Country:
      • Hong Kong
      • Current Location:
      • Hong Kong
    Join Date
    Jul 2006
    Posts
    9
    Post Thanks / Like

    Default 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.

  2. #2
    blouen's Avatar
    blouen is offline Key Member
    • Member Info
      • Member Type:
      • Other
      • Native Language:
      • Tagalog
      • Home Country:
      • Philippines
      • Current Location:
      • Philippines
    Join Date
    Jun 2007
    Posts
    3,340
    Post Thanks / Like

    Default 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}

  3. #3
    2006 is offline Banned
    • Member Info
      • Member Type:
      • Other
      • Native Language:
      • English
      • Home Country:
      • Canada
      • Current Location:
      • Canada
    Join Date
    Apr 2007
    Posts
    4,161
    Post Thanks / Like

    Default Re: which is correct?

    definitely #2

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

    Default 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?

  5. #5
    mykwyner is offline Key Member
    • 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

    Default 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
  •