The only way to be sure if your beer has attenuated properly is to do a forced ferment test. This will tell you the maximum attenuation your wort is capable of. Google it, but basically you take some wort, add a larger than normal dose of fresh yeast, put it on a stirplate and keep fit warm, and...