It depends how you got Green Card. If you got GC through marriage to a US Citizen, then you can file N-400 after 2 years 9 months. If you got GC through employment, then file N-400 after 4 years 9 months (plus wait one extra week)
What is the soonest I can apply for citizenship ? I got my GC in April 2004