View Single Post
  #2 (permalink)  
Unread Jan 17th, 2011, 04:36 am
susan53 susan53 is offline
Sue
 
Join Date: Oct 8th, 2006
Location: Milan
Posts: 1,406
susan53 is on a distinguished road
Default Re: simple past or present perfect??

Either.
If you want to see it as a past event, simple past - Did you.... This choice would be more commion in American English, I think.
If you see it as a past event with a present result (eg his teeth are now clean) and feel that it's the present result which is more important than the past event, then present perfect - Have you...?. This would be a frequent choice in British English.

The verb forms express two different meanings. Choose the meaning that you want to express.

Notice however that, whichever you choose, there's no a with breakfast : You could say either
Did you have (or Have you had) breakfast yet?
orDid you have (or Have you had) your breakfast yet?
__________________
An ELT Notebook
The DELTA Course
Reply With Quote