I know it’s pendantic as fuck, but I’m gonna be that person.
It’s affect, not effect.
I have to ask, because my non-native speaking ass thought you were wrong for a moment. Context aside, it “affects” the body and therefore “has an effect on” the body, right?
Bingo. Affect is a verb, effect is a noun.
Edit: English is silly and I’m a fool for thinking I had so much as a foothold on the wall of mastery of my native language.
Plot twist: they are both verbs and nouns, but the noun affect only gets used in psychology
From wiktionary:
“New governing coalitions have effected major changes” indicates that major changes were made as a result of new governing coalitions.
“New governing coalitions have affected major changes” indicates that before new governing coalitions, major changes were in place, and that the new governing coalitions had some influence over those existing changes.
Or a conspicuous and intentional habit (I guess that’s psychological, but it’s not a technical term) like a fake accent/limp.