Which sentence is punctuated correctly?

A.
Gregory said impatiently, "I need to eat something healthy, light, and refreshing."

B.
"The Veggie Gourmet," said Patrick. "has a variety of healthy dinner choices."

C.
"Let me look through the coupon book to see if we can get a discount." he continued.

D.
"It won't take long." he assured us, "for me to find it."