That sounds pretty normal. I usually follow the 1-2-3 "rule": one week in primary, two in secondary, three in bottles. You can move it to secondary whenever the fermentation is done, though. I sometimes leave it in primary for about 10 days just because of my work schedule.
The only way to know if it's really done is to check the sg, though. At this point, I would let it sit for at least a few more days.