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