when should I test

so last month I had a 21 day cycle, normally I have a 28 day cycle....this month I'm on cycle day 21... would a early response test be accurate If I tested tomorrow? does getting a period early change your days in your next cycle?