「彼らは長い間英語を学んでいますか?」
→「Have they been learning English for a long time?」
「彼らは」「長い間」「英語を」「学んでいますか?」
「彼らは」・・・・・・・主語(S)
「長い間」・・・・・・修飾語(M)
「英語を」・・・・・・目的語(O)
「学んでいますか?」・・述語(V)
「学ぶ」は「study」や「learn」
「現在完了進行」で主語が「三人称・複数」なので「learn」→「have been learning」
「疑問」なので「S have been learning」→「have S been learning」
「文型」:第3文型(SVO)
「S」:they
「V」:have ~ been learning
「O」:English
「M」:for a long time
「彼らは長い間英語を学んでいますか?」は「Have they been learning English for a long time?」
となります。