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