「彼は長い間、自分の部屋を掃除していないのですか?」
→「Hasn't he cleaned his room for a long time?」
「彼は」「長い間」「自分の部屋を」「掃除していないのですか?」
「彼は」・・・・・・・・主語(S)
「長い間」・・・・・・・修飾語(M)
「自分の部屋を」・・・・目的語(O)
「掃除していないのですか?」・・述語(V)
「掃除する」は「clean」を使います。
「現在完了」で主語が「三人称・単数」なので「clean」→「has cleaned」
「否定」なので「has cleaned」→「hasn't cleaned」
「疑問」なので「S hasn't cleaned」→「hasn't S cleaned」
「文型」:第3文型(SVO)
「S」:he
「V」:hasn't ~ cleaned
「O」:his room
「M」:for a long time
「彼は長い間、自分の部屋を掃除していないのですか?」は「Hasn't he cleaned his room for a long time?」
となります。