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