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