「その外国人は3年間日本語を勉強している」
→「The foreigner has been studying Japanese for three years.」
「その外国人は」「3年間」「日本語を」「勉強している」
「その外国人は」・・主語(S)
「3年間」・・・・・修飾語(M)
「日本語を」・・・・目的語(O)
「勉強している」・・述語(V)
「勉強する」は「study」
「現在完了進行形」なので「study」→「have been studying」
「主語」が「三人称単数」なので「have been studying」→「has been studying」
となります。
「文型」:第3文型(SVO)
「S」:the foreigner
「V」:has been studying
「O」:Japanese
「M」:for three years
「その外国人は3年間日本語を勉強している」は「The foreigner has been studying Japanese for three years.」
となります。