「彼はこれまでに外国語を学んだことがありますか?」
→「Has he ever learned a foreign language?」
「彼は」「これまでに」「外国語を」「学んだことがありますか?」
「彼は」・・・・・・・主語(S)
「これまでに」・・・・修飾語(M)
「外国語を」・・・・・目的語(O)
「学んだことがありますか?」・・・述語(V)
「学ぶ」は「learn」
「現在完了」なので「learn」→「have learned」
「主語」は「三人称単数」なので「have learned」→「has learned」
「疑問」なので「has learned」→「has ~ learned」
となります。
「外国語を」は「foreign language」で、「language」は可算名詞なので冠詞をつけて「a foreign language」となります。
「a foreign language」は「learn」の目的語なので前置詞は必要ありません。
「ever」は、「have」と「過去分詞」の間に置きます。
「文型」:第3文型(SVO)
「S」:he
「V」:has ~ learned
「O」:a foreign language
「M」:ever
「彼はこれまでに外国語を学んだことがありますか?」は「Has he ever learned a foreign language?」
となります。