Which sentence is punctuated correctly?

A.
They said, "We are really looking forward to our trip to England"!

B.
"Definitely" said his father with a smile.

C.
"The river Thames," he explained, "is spanned by the famous Tower Bridge."

D.
"Will we visit the Tower of London as well"? asked Brandon.