The past tense of have an effect on is had an effect on.
The third-person singular simple present indicative form of have an effect on is has an effect on.
The present participle of have an effect on is having an effect on.
The past participle of have an effect on is had an effect on.