Answer:
C. Ashley asked, "Do we have homework tonight?"
Explanation:
If you start by telling who said it, use a comma and then the first quotation mark.
Punctuation always goes inside the quotation marks if it is a direct quote. If you use an exclamation point of a question mark, do not use a comma.
Dialogue begins with a capitalized word, no matter where in the sentence it begins.
https://www.time4writing.com/writing-resources/proper-punctuation-for-quotes/