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