両方とも動詞「see」の過去形の疑問文として正しいですが、主語と目的語が逆になっています。
①「Who did you see?」の場合、主語は「you」であり、目的語は「who」となります 。
Who did you see?(あなたは誰を見かけましたか?)
I saw Mike.(私はMikeを見かけました)
※「who」が疑問文の目的語になる場合、文法的には「who」ではなく「whom」が正しいのですが、一般的には「whom」の代わりに「who」が使用されています。
②「Who saw you?」の場合は、主語は「who」であり、目的語は「you」となります。
Who saw you?(誰があなたを見かけましたか?)
Mike saw me.(Mikeが私を見かけました)
「who」が疑問文の主語になる場合、主語と動詞の順番は平叙文と変わりません。
難易度:6/10
関連リンク:「Whom are you waiting for?」と「For whom are you waiting?」、どちらが正しいですか?