「great for」を「great at」と言い換えることはできますか。

ネイティブによる回答
Rebecca
「great for」を「great at」と言い換えると、文の意味が変わってしまいます!「great at」は、人が何かに長けているときによく使われる表現です。これに対して「great for」は、ある物が何らかの目的に適しているときに使います。 例: This tool is great for screwing nails in securely.(この道具はしっかりネジを固定するのに最適だ。) 例: James is great at fixing cars.(ジェームズは車を修理するのが得意だ。) 例: This light is great for seeing at night.(この灯りは夜にあたりを見渡すのに役立つ。)