A huge thank you to Conchita, Canadian45 and Amy! :lol:
In fact, I was very surprised to read in Collins Cobuild English Guide that we take cake, banana or egg for dinner etc. When a person says I had cake for dinner he is only concentrating on the product(meal) he took and not on the number. ‘I will take cake for dinner tonight.’ may include any number of cakes, maybe only two spoons. So the more natural way to say (according to the book)
I had egg for dinner–and now this may include different kinds of egg the person had–he ate until he was full.
I really do not know. I would like to know from you people. Is it again only bookish?? :shock:
All this sounds very earnest and serious for a Sunday morning. May I be allowed to be puckish and flippant? I hope so. Note the expression: He won’t stand a chance. She’ll have him for breakfast.
I would never say “I had banana for dinner” or “I had egg for dinner”.
(However, I would be willing to say “I had eggs for breakfast.” or “I had an egg for breakfast.” 8))
I would say:
I had cake for dessert.
I had ice cream for dessert.
I had fruit for dessert.
I had steak for dinner.
I had fish for dinner.
I had pasta for lunch.
I had soup for lunch.
I had yoghurt for breakfast.
I had toast for breakfast.
I had eggs for breakfast. 8)
There is no specific quantity indicated for any of these things. They are types of things you can eat, but nothing more specific than that. Is that what you want to know?