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