What you see isn't what you get. Hdd's and SSDs have redundancy built into them, usually in the neighborhood of 7-13% extra. This is why they sit at 100% for so long, when a sector goes bad, it's quarantined, and replaced by one of the redundancy sectors. You'll only start actually seeing bad sectors, 99%, when that redundancy is all used up.
Your hdd is well past that point and headed for catastrophic software failure quick-fast and in a hurry. Chkdsk might be able to stave that from happening for a short while, but it's a snowball rolling down a sharp hill, the issue will only get bigger, faster until... Bang. No more reliable OS, lost or corrupted important keepsake data etc.
It's toast, junk-worthy. Needs replacement asap, sooner the better, before data becomes lost or corrupted.