B. Bellamy asked "do you want to practice the song before the recital?"
Explanation:
First of all, when someone is saying a quote, you don't put a "?" before the quote, even if the quote is a question. So, the answer is not A.
B. This sentence makes perfect grammatical sense. There is nothing wrong with this.
C. You don't put commas before a quote, either. You don't put any quotation marks in front of quotes.
D. This sentence has to wrong parts. It has a comma before the quote, which is incorrect. Also, at the end of the quote, the ? is behind the " text brackets. At the end of a quote, you always put the quotation mark before the ".
So, the answer is B. You don't put quotation marks right before a quote, and you don't put quotation marks after the final textcbrackets in a quote.
the guy above me is right