✨ ベストアンサー ✨
例を使って説明すると、
When have you finished your homework?
の文は変だと言えます。
なぜなら、haveという形が現在を表しているからです。hadなら過去を表していると言えます。
時制が過去や現在とわかっていながら、when(いつ?)と聞くのは文章の中からわかる情報をもう一度聞いているのと同じだからです。
しかし
I will go out when I have finished my homework.
(私は宿題を終えた状態の時に出かけました。)
のように、接続詞のwhenとされている時は
文章が成り立ちます!
分かりにくかったらごめんなさい💦