danyet wrote:YOur book is wrong. You will hear both ways spoken everywhere. Most of the difference is in the overall accent, particularly the "r"s "a"s, and some minor spelling differences.Xkalibur wrote:
According to my grammar book, BrEng says, for example: Have you had a dinner? AmEng says: Did you have a dinner?
Again you are mistaken... Neither of us use either of those phrases... however, we both do say "Have you had dinner?" and "Did you have dinner?" If you did not see the difference between what the fellow wrote and I wrote... then I believe that you should perhaps grab a book or two yourself...
And again, most of the difference is not in the overall accent! They are different, but an accent usually comes from a particular way words are pronounced! The accent is obvious, but word usage is where we differ dramatically...
EG- Toss it in the boot!
or
Put it in the trunk!
Both Americans and British people would say both of these expressions... but one would never say one of them... You, as the expert, post which is which...