"What time is it" asked Olga for the hundredth time?

How should this sentence be revised for correct punctuation?
A.
"What time is it," asked Olga for the hundredth time?
B.
"What time is it?" asked Olga for the hundredth time.****
C.
"What time is it" asked Olga for the hundredth time.
D.
"What time is it!" asked Olga for the hundredth time.

Yep, B is obviously correct. It's a question so there has to be a question mark.

Yes, Mona is correct -- question mark before the closing quotation marks.

The correct answer is B.

The sentence should be revised as: "What time is it?" asked Olga for the hundredth time.

This correction is needed because when using direct speech, we need to include quotation marks and punctuation to indicate the spoken words. In this case, a question mark is used inside the quotation marks to convey that Olga is asking a question.