Welcome to English Forums, v700. There appear to be several differences. -- (B) appears to be the correct answer, as I can find no grammatical problems with it.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.