Why the "a"?
Why is there an "a" in the beginning of the following sentence:
A la niña le gusta cantar.
Can't we just say it without the "a"? Would it still be grammatically correct? If not, why is the "a" needed?
2 Answers
Inasmuch as "le" can mean "to him," "to her," or to" you," (usted) What I call an "A Phrase" is often added to clarify to whom "le" refers.
We use it all the time to give emphasis.
A mí me gusta tocar la guitarra y cantar.
A ti te gustan los deportes.
Again with "le" you have to add the "A Phrase" as in.
A Pedro le encanta la comida mexicana.
A los chicos les gusta/encanta el fútbol.
It's used all the time and it's strictly Spanish. I don't know of another language that uses the indirect object AND the indirect object pronoun in the same sentence.
It would be incorrect without the a.
I'm guessing that you think of gustar as to like, and thus are reading the sentence as To the girl likes to sing. In that case, it makes sense to ask what the To is doing there.
But if I'm right, you're not thinking of gustar in the most useful way. Please look here.