口語に近いといわれると全く反論できないのですが、時制の点から見て(D)しか正解にならないと思いました。 文意からみて副詞句'when'の中を過去分詞にする理由はないと思います。 フォローを他の方にお任せしたいと思います。