What is the difference between "I love to sing" and "I love singing"?
- Anybody can ask a question
- Anybody can answer
- The best answers are voted up and rise to the top
The grammatical difference is that "I love to sing" uses an infinitive construction, whereas "I love singing" makes use of a gerund.
The difference in meaning is that "I love to sing" is referring to yourself singing, whereas "I love singing" could either refer to yourself singing or others singing.