動作主(それを行った人)について尋ねるときは、did を使いません。過去形をそのまま置きます(Who won?, What happened?)。
who や what が動作主のとき
Someone won the race. → Who won the race? (Ethan won.)
Something happened. → What happened?
Someone called you. → Who called you?
Not "Who did win the race?" — say "Who won the race?". Who 自体が勝者(動作主)なので、did は使わずに Who won? と言います。
やってみよう: Someone called you last night. 動作主を尋ねる文を作りましょう。(使わない単語は外してください。) 答え: Who called you last night? — 電話をかけてきた人(動作主)を尋ねているので did は使わず、called をそのまま残します(Who called you last night?)。"Who did call" は不要な did を足してしまっています。
who や what が受け手のとき
受け手(動作が及ぶ相手)について尋ねるときは、通常の疑問文と同じように did + 動詞の原形 を使います。
You called someone. → Who did you call? (I called Sofia.)
You saw something. → What did you see?
Ethan invited someone. → Who did Ethan invite?
Not "Who you called?" — say "Who did you call?". ここでは who が受け手なので、did + 動詞の原形 が必要です(Who did you call?)。
やってみよう: Ethan invited someone to the party. 受け手を尋ねる文を作りましょう。(使わない単語は外してください。) 答え: Who did Ethan invite? — Ethan が誰を招待したか(受け手)を尋ねているので、did + 動詞の原形 を使います(Who did Ethan invite?)。did のうしろの動詞は原形にします("invited" ではなく invite)。
やってみよう: Someone broke the window. 「誰が」それをしたのかを尋ねる疑問文を作りましょう。(使わない単語は外してください。) 答え: Who broke the window? — 誰がやったのか(動作主)を尋ねているので、did は使わずに broke をそのまま使います(Who broke the window?)。受け手を尋ねる場合は代わりに did が必要になります。