Too early?

How early is too early? I took a test at what would be 3 weeks and 2 days and it was negative. Is it too early to tell? If so, when should I test again?