この文の主語は、When ではなく she です。
疑問詞が主語かどうかを見分ける1つのポイントは、疑問詞を取り除いて文が成立するかどうかです。
今回は did she come to Japan? となり、文が成立するので、疑問詞が主語ではありません。
一方、Who likes basketball? は、likes basketball? となり、文が成立しないので、疑問詞が主語です。
この文の主語は、When ではなく she です。
疑問詞が主語かどうかを見分ける1つのポイントは、疑問詞を取り除いて文が成立するかどうかです。
今回は did she come to Japan? となり、文が成立するので、疑問詞が主語ではありません。
一方、Who likes basketball? は、likes basketball? となり、文が成立しないので、疑問詞が主語です。