1. He read a book to me.
2. He read a book for me.
3. He wrote a letter to me.
4. He wrote a letter for me.
5. He sang a song to me.
6. He sang a song for me.
7. He passed a book to me.
8. He passed a book for me.
9. He gave a pen to me.
10. He gave a pen for me.
11. He played a record to me.
12. he played a record for me.
-----------------------------------------
Can we use both 'to' and 'for' in the sentences? Which ones are ungrammatical? Do you have any rules regarding that?
2 answers
I see nothing wrong about these. The meaning changes of course.
Damon is right. The words "to" and "for" are not interchangeable in these sentences if you want to keep the meaning the same.