having ground, having gnashed, having grated
Старик, заскрежетавший зубами от боли, замолчал.
The old man, who had gnashed his teeth in pain, fell silent.