Обе формы являются правильными, но вторая форма "Why didn`t John prepare for exams?" наиболее часто используется в речи.
Обе формы являются правильными, но вторая форма "Why didn`t John prepare for exams?" наиболее часто используется в речи.