The past tense of compensate for is compensated for.
The third-person singular simple present indicative form of compensate for is compensates for.
The present participle of compensate for is compensating for.
The past participle of compensate for is compensated for.