違い・使い分け
affect は動詞で「〜に影響を与える」、effect は名詞で「影響・効果(結果そのもの)」。
動詞
〜に影響を与える、作用する
The weather can affect your mood.
天気は気分に影響を与えることがある。
ほとんどの場合「動詞」。何かに影響を及ぼすという『動作』を表す。
名詞
影響、効果、結果
The new policy had a positive effect on sales.
新しい方針は売上に良い影響を与えた。
ほとんどの場合「名詞」。影響や効果という『結果そのもの』を指す。have an effect on の形が頻出。
最大の違いは品詞です。affect は動詞で「影響を与える(動作)」、effect は名詞で「影響・効果(結果)」。たとえば『X が Y に affect する』結果として『Y に effect が生じる』という関係になります。なお上級用法として、effect には動詞「(変化を)もたらす・実現する」(例: effect change)、affect には名詞「(感情の)情動」や動詞「〜のふりをする」もありますが、まずは『affect=動詞/effect=名詞』を押さえれば9割は正しく使えます。
頭文字で覚える: A は Action(affect=動詞)、E は End result(effect=名詞)。