whileは接続詞で,"~ while …"または "While …, ~" で「…している間に~する」①
"~ while, …" または "While …, ~"で「…である一方で~である」②です。
①の意味では~節と…節の主語が同じ場合…の主語を省略できます(while doingの形にする)。
あとwhile節(…節)はときを表す副詞節なのでwhile節では未来形は使えません。
②の意味では…節と~節の善し悪しを比較するようなニュアンスはなくただ単に対比しているだけです。
duringは前置詞で,"during A"で「Aの間」(Aは期間)です。
duringは前置詞なので当然duringの後ろには名詞(句)しか置けません。
そして,Aにあたるのは「期間の長さ」ではなく「期間の名前など」です。
例えば,my summer vacationやstaying in Tokyoなどです。
「期間の長さ」を入れたければforを使います。
betweenは2つの対象に対して「~の間」という意味で使います(前置詞)。
これは物理的な意味でもそうでなくても使えます。
例えば,
I'm standing between John and Gemini. や
There's no difference between "a lot of" and "lots of." のように使えます。
amongは3つ以上の対象に対して「の間」という意味で使います(前置詞)。
amongも物理的な意味でもそうでなくても使えます。
例えば,
The singer is pretty famous among young people. や
The house stands among many trees. のように使えます。