Three weeks is unnecessary in most cases, but with that said, it's really dependent on a variety of factors like yeast health, pitching rate, fermentation temperature and yeast strain. The bottom line is that the yeast will be done when it's done. I have some beers that are done in a week, most...