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