Which sentence is punctuated correctly?
a. That is my favorite book, the exchange student told her hosts.
b. "Have you been to the carnival yet? my mother asked the campers."
c. "It's time for you to get ready," Mrs. O'Reilly told us.
d. Pedro said, "The baseball game will have to be postponed.