If you have had intercourse than yes take the test. But, if not don't take the test. 21 days seems really late but I think your fine. Most women take the test if they are two days late of their period. But, that's only if they know that they have had intercourse. Hope I helped