✨ ベストアンサー ✨
過去を表す語があれば現在完了形は絶対に来ませんがwhen節がある場合は過去完了形になる場合があります。
過去形を含むwhen節がある場合、主節は過去形か過去完了形のどちらかになるのですが、
今回の場合は、「中学生の生徒だったとき」と過去の幅のある期間を指しているので、過去形しかとる事ができません。
もし、when節が「中学生を卒業したとき」のような過去の1点を指していた場合は、そこを終点とした過去完了形を使うことができます。
ただし、runやswimのような動作を表す動詞の場合は、過去進行形を使う可能性があるので注意です。
runやswimは主節で動詞があったら過去進行形になりやすいってことですか??