the answer is D because when you read it now which is john was unable to go buy the milk from the store that he was craving. that makes no sense but when you move that he was craving for after the go buy milk it makes the most sense. read this changed sentence and tell me if it makes the most sense, john was unable to buy the milk that he was craving for from the store.
A modifier is said to modify (change the meaning of) another element in the structure, on which it is dependent. Typically the modifier can be removed without affecting the grammar of the sentence. So if you remove "That he was craving" from the sentence, it still makes sense and doesn't affect the whole sentence.
just look it up on on the internet, then it should take you to the correct page. I hope u find it! also if you read that entire thing into the voice thing it'll take you straight to the question itself.
One of the things that affects Dory from helping find Nemo faster is her short term memory loss. Right after you tell Dory something, she immediately forgets it so you always have to redirect her. She also gets distracted super easily.