「彼はピアノを3時間練習しているのですか?」
→「Has he been practicing the piano for three hours?」
「彼は」「ピアノを」「3時間」「練習しているのですか?」
「彼は」・・・・・主語(S)
「ピアノを」・・・目的語(O)
「3時間」・・・・修飾語(M)
「練習しているのですか?」・・・述語(V)
「練習する」は「practice」を使います。
「現在完了進行形」で主語が「三人称・単数」なので「practice」→「has been practicing」
「疑問」なので「S has been practicing」→「has S been practicing」
「文型」:第3文型(SVO)
「S」:he
「V」:has ~ been practicing
「O」:the piano
「M」:for three hours
「彼はピアノを3時間練習しているのですか?」は「Has he been practicing the piano for three hours?」
となります。