sayを使う文では、say to + 人の語順になります。
一方、tell を使う文では、tell + 人 (O1) + O2の語順になります。間接目的語のO1にくるのは必ず人です。
例:
He told you a password.
S+V+O1+O2
O1と O2を入れ換えて書くと
He told a password to you.
S+V+O2+to+O1
この問題で、tell を答に入れるなら
What did he tell you?
が正しい語順です。
What did he tell you?
O2 +did+S+ V +O1
肯定文の時は位置が最後だったO2が、疑問文ではwhatに置き換わり文頭に来ますが、それに続くdid 以下の語順は、S+ V + O1(人)のままになります。
なるほど。ありがとうございます‼︎