There are two sentence here,
- I bought an apple for her.
- I gave the robot to her.
Can I exchange 'to' with 'for' in the sentence above?
- I bought an apple to her.
- I gave the robot for her.
Do the sentences above make sense?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
No, you cannot generally transpose such prepositions. The verb determines the meaningful actions.
bought ... for
gave ... to
We need to be selective, consider "carried", we can say
I carried the apple in the basket
This would have a completely different meaning to
I carried the apple to the basket
Gave has other possibilities because we can use "for" to imply exchange
I gave £500 for the robot