辞書を調べると両単語とも動詞と名詞でもありますが、「affect」は「影響を与える」という意味を持つ動詞として一般的に使用されます。一方、「effect」は「効果、 影響」という意味を持つ名詞として一般的に使用されます。
The industry-wide slump will affect the company’s stock price.(動詞)
業界全体の不況は、その会社の株価に影響を与えるだろう。
HDL cholesterol is known to have a positive effect on the body.(名詞)
HDLコレストロールは、体に良い影響を及ぼすと知られている。
※ 名詞の「affect」は心理学で、「(表情や身振りに表れる)感情、情緒」という意味を持ちます。
※ 動詞の「effect」は、「(変化などを)もたらす、生じさせる」という意味を持ちます。
参考:Oxford Dictionaries
難易度:7/10
関連リンク:「Among」と「amongst」の違いは何ですか?