I currently have a brew that is -3 days from being in the primary for a full month. Not just is the cap still riding high, it's still bubbling here and there. Sometimes it just depends on the yeast, ingredients, and range of temperatures your primary is exposed to.
Like the rest will say, you can only tell when it's done by checking for changes in gravity over a period of three days.
Pumpkin Spice Ale