Для выбора правильного варианта необходимо определить, какое предлог или наречие лучше всего сочетается с глаголом "heard" в данном контексте.
Предложение означает: "Вы когда-нибудь слышали эту песню...?"
Наиболее подходящим вариантом является "before", так как оно указывает на то, что спрашивают, слышал ли человек эту песню раньше.
Правильный вариант: before.
Have you ever heard this song before?
Ответ: before