「あなたが3年間勉強している言語は何ですか?」
→「What is the language you have been studying for three years?」
「あなたが3年間勉強している言語は」「何」「ですか?」
「あなたが3年間勉強している言語は」・・・主語(S)
「何」・・・・・・・・・修飾語(M)
「ですか?」・・・・・・・述語(V)
「あなたは言語を3年間勉強している」→「you have been studying the language for three years」
関係代名詞「which」を使い「その言語=the language」を説明する文にすると
「あなたが3年間勉強している言語は」→「the language which you have been studying for three years」
となります。ここで目的格の「which」は省略することができるので
「the language you have been studying for three years」とすることができます。
「文型」:第2文型(SVC)
「S」:the language you have been studying for three years
「V」:is ~
「C」:what
「あなたが3年間勉強している言語は何ですか?」は「What is the language you have been studying for three years?」
となります。