The past tense of whistle for is whistled for.
The third-person singular simple present indicative form of whistle for is whistles for.
The present participle of whistle for is whistling for.
The past participle of whistle for is whistled for.