Listen to her ___ the song and then tell us what you think of it.
A) to sing
B) to be singing
C) being sung
D) to have sung
I think answer should be either "C" or "E" but I'm not really sure.
The Original Poster is right. The answer could be either c) or e):
However, the golden rule of any test or exam is:
This means that you need to know what your examiners want. They want you to say E. You know this because they are testing your knowledge of perception verbs like listen or see. Answer E show that you understand. Answer C is complicated and could only be used in certain circumstances. The person who set the test made a mistake. The editor didn't see it (it's the editor's fault!).
A) "listen to her to sing a song", seems to mean the purpose of "listen" is to "sing a song".
B) similiar to A, but the verb "sing" is described as a longer action.
C) a person cannot be sung, logical error.
D) a person cannot finish a song by lsitening to other's singing, logical error too.
E) the only correct answer. Similar to "i heard you sing in the bathroom." "Sing" here is in its bare-infinitive form, while "listen" is the main verb.
F) also correct, similar to (E), but "singing" is an active participle modifying "her".
As a native English speaker from the UK, (C) and (E) are grammatically correct, although they have different meanings. The difference is in who is doing the singing.
(C) Listen to her being sung the song and then tell us what you think of it.
Someone else is singing the song to "her", you should listen and then say what you think. This is grammatically correct but the form seems unusual, you would normally put more emphasis on the person doing the singing than the person being sung to. A more likely sentence using this form might be
Watch her being sung the song and then tell us what you think
This suggests that someone (perhaps an admirer?) is singing her a song, and the important thing is to observe her reaction (does she like him back?)
(E) Listen to her sing the song and then tell us what you think of it.
"she" is about to sing the song (or there is a recording). You should listen to her sing and then give your opinion. If it is suggested that only one is correct, I'd go for this one as the most likely.
Even as a native speaker it took me a few minutes to realise that (C) is a correct form, whereas (E) is the answer I would have picked without thinking
The proposed option (F) singing is also correct and, at least colloquially, means the same as (E).