「その外国人がどのくらい日本にいるか知っていますか?」
→「Do you know how long the foreigner has been in Japan?」
「その外国人がどのくらい日本にいるか」「あなたは」「知っていますか?」
「その外国人がどのくらい日本にいるか」・・・目的語(O)
「あなたは」・・・・・・主語(S)
「知っていますか?」・・述語(V)
「文型」:第3文型(SVO)
「S」:you
「V」:do ~ know
「O」:how long the foreigner has been in Japan
「その外国人がどのくらい日本にいるか知っていますか?」は「Do you know how long the foreigner has been in Japan?」
となります。