회신이 늦어 죄송합니다.
안된다는 의미가 아니라 어느 보기가 더 답으로 적당한가를 생각해야 됩니다.
인정하셨다시피 A는 아무런 하자가 없습니다. D의 경우 pronoun 'their'가 어색합니다. 문장을 단순화 시키면
every car and train stopped running이라고 쓰면 되는데 굳이 every car and train stopped their running이라고 쓸 필요가 없다는 거죠.
제가 수업 중에 항상 말하지만 문법적으로 문제가 없는 보기가 두 개 이상 있을 수 있습니다.
이 문제처럼요. 그럼 A가 답인 이유는 D가 틀려서가 아니라 A가 답으로 더 적합하기 때문인거죠.
도움이 되었기를 바랍니다.