To the Original Poster (OP):
Most of your fermentation could be done by now...I've had brews that are done in 3 days, others take 1-2 weeks. The only real way to tell is to take a sample and measure with a hydrometer. Another possibility is temperature drop; if your brew dropped in temperature quickly below the stated activity range for yeast (usually 62F-75F for ales) then your fermentation may have stalled. If this has happened, just bring the temperature back up and the fermentation should start again. Either situation, I'd advise to let it sit for at least two weeks in the primary. The yeast will need time to clean up if they are done fermenting, and two weeks will help them finish their job.
To JacobInIndy:
Same answer for you too, but I would recommend waiting to secondary next time until you are SURE it is done fermenting. Again, the only way to know this is by taking a hydrometer reading. If you take readings on 3 consecutive days, and it doesn't change then it is done fermenting and ready to secondary.