If you file I-140 in 2005, you need to wait 40-50 months. If you file I-140 in 2006, you need to wait 50-60 months. If you file I-140 in 2007, you need to wait 60-70 months. If you file I-140 in 2008, you need to wait 70-80 months. The later you file your I-140, the more time and more money you wasted, the more difficult you will face.