Forum newsfeeds
Forum Newsfeeds


Sites for Teachers

Sites for Teachers


Go Back   UsingEnglish.com ESL Forum > Learning English > Ask a Teacher

Notices

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 15-Jul-2007, 23:40
Newbie
 
Join Date: Jul 2006
Country: Hong Kong
Posts: 4
Current Location: Hong Kong
First Language: Chinese
Thanks: 0
Thanked 0 Times in 0 Posts
df2006 is on a distinguished road
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.
Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 15-Jul-2007, 23:44
blouen's Avatar
Key Member
 
Join Date: Jun 2007
Country: Philippines
Posts: 3,254
Current Location: Manila
First Language: Filipino
Thanks: 16
Thanked 29 Times in 26 Posts
blouen is on a distinguished road
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}
Reply With Quote
  #3 (permalink)  
Old 16-Jul-2007, 00:09
Senior Member
 
Join Date: Apr 2007
Country: canada
Posts: 1,292
Current Location: canada
First Language: english
Thanks: 4
Thanked 235 Times in 223 Posts
2006 has a spectacular aura about2006 has a spectacular aura about2006 has a spectacular aura about
Default Re: which is correct?

definitely #2
Reply With Quote
  #4 (permalink)  
Old 16-Jul-2007, 22:26
Junior Member
 
Join Date: Jul 2006
Country: Morocco
Posts: 90
Current Location: morocco
First Language: arabic
Thanks: 0
Thanked 1 Time in 1 Post
keltouma_H is on a distinguished road
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?
Reply With Quote
  #5 (permalink)  
Old 16-Jul-2007, 23:59
Key Member
 
Join Date: May 2005
Country: USA
Posts: 1,838
Current Location: North Carolina
First Language: English
Thanks: 0
Thanked 64 Times in 58 Posts
mykwyner will become famous soon enough
Default Re: which is correct?

Keltouma's answer is exactly right.
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Correct mistakes in passage Wai_Wai Editing & Writing Topics 2 27-Mar-2008 06:27
Is this sentence correct? tchandok Ask a Teacher 7 19-Dec-2007 14:24
Is this sentence correct? snade17 Ask a Teacher 3 19-Nov-2006 12:29
Correct / wrong... tangelatm Ask a Teacher 3 13-Sep-2006 21:09
Which sentence is correct? (plz help) juliana0403 Ask a Teacher 2 03-Aug-2006 20:24


New To Site? Need Help?

All times are GMT. The time now is 12:19.


vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC5
Copyright © 2002 - 2008 UsingEnglish.com