The past tense of haberdash is haberdashed.
The third-person singular simple present indicative form of haberdash is haberdashes.
The present participle of haberdash is haberdashing.
The past participle of haberdash is haberdashed.