Have a bad name is the present tense of had a bad name.
The third-person singular simple present indicative form of have a bad name is has a bad name.
The present participle of have a bad name is having a bad name.
The past participle of have a bad name is had a bad name.