「彼はプロ野球選手になるために努力したが、彼はほとんど上達しなかった。」
→「He made an effort to become a professional baseball player, but he made little progress.」
「彼は」「プロ野球選手になるために」「努力した」「が」「彼は」「ほとんど上達しなかった」
「努力」を意味する「effort」は不可算名詞・可算名詞の両方があり、
抽象的な努力を表す場合は「不可算名詞」、具体的な取組みを行っているような場合は「可算名詞」となります。
「可算名詞」の「effort」は
1人が1つの取り組みをしていた場合は「an effort」
1人が様々な取り組みをしていた場合は「efforts」
複数人がそれぞれ努力をした場合も「efforts」
を使います。
「プロ野球選手」は「a professional baseball player」を使います。
「上達する」は「make progress」
「ほとんど〜ない」は「little」
となります。
「彼はプロ野球選手になるために努力したが、彼はほとんど上達しなかった。」は「He made an effort to become a professional baseball player, but he made little progress.」
となります。