+0
Hi

I understand that these sentences are grammatically wrong.

He broke me very bad news.

Could you drink me a glass of water?

Why don't you eat me a sandwich today?

...perhaps this one also:

He plucked me two roses.

Whereas these are all correct, I think.

He made me tea -- He made tea for me.

He told me a story -- He told a story to me.

Sing me a song, --Sing a song to me.

Cook me food -- Cook food for me.

Boil me an egg -- Boil an egg for me.

Catch me a fish -- Catch a fish for me.

Am I to understand that these are two different kinds of the verb? What are their names? Please shed some light on this.

Many thanks in advance,

Tom

+0
In the second (correct) set, the me serves as an indirect object, receiving the direct object (fish, story, song, etc.). [Plucking roses belongs more in the correct group than in the incorrect one.]
Comments  
Mr. Tom Am I to understand that these are two different kinds of the verb? What are their names?
If it exists, the chances are someone has written a book and given it a name.
But I don't know what it is!

I'd say, "yes, these are two different kinds of verbs."
Type 1 takes an indirect object in the form of a noun or pronoun prior to the direct object.
Type 2 does not. Emotion: rolleyes

With both types, you can add the indirect object (pronoun) after the direct object, with the appropriate preposition, as you've shown in your second group. (I gave Jane a cookie.)

1st group

He broke some very bad news to me.
Could you drink a glass of water for me? (to a child or recovering patient)
Could you eat a sandwich for me today?

He pushed the button for me.
She announced the results to us.
He wants you to move the truck for him.

I agree with Philip that the roses are just fine. [F]