According to my observation, most I485 filed between 7, 2002 and 12, 2003 took 2.5-3 years to be approved while those filed within the eraly half year of 2004 got approved within a year. Not always same.