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