Which sentence is punctuated correctly?

A.
"where have you been?" Ronald asked.

B.
Fred asked, "do you have an extra pencil, Adam?"

C
"I visit my grandmother at the nursing home," said Juanita, "at least once a week."

D.
"Boy," Darren replied, "You weren't kidding."