The past tense of gnash is gnashed.
The third-person singular simple present indicative form of gnash is gnashes.
The present participle of gnash is gnashing.
The past participle of gnash is gnashed.