This is a interesting question although it is depend on the candidates but we'll suggest you to read current affairs before a year or two years before your exam. In competitive exam, current affairs come from past two years or more years. So, you should cover at-least 2 years current affairs before your exam date.