I understand the typical private beta is at least 7 days, but sometimes it gets extended if the private beta does not yet have their scope worked out or it isn't yielding the kinds of metrics and quality questions desired.
A site can remain in public beta for as long as 565 days (and counting). I say that with some experience.