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