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