Without knowing more (mash temp, yeast, recipe) it sounds like it's done. I don't know for sure what you mean by "I'm supposed to transfer to my keg today". If you are going by a calendar schedule, do yourself a favor and forget about that. The yeast is done when it's done. But yeah, three weeks...