Periodically, I get this question and there is NO pat answer. It varies per bulb and per manufacturer. And I know that there are a great deal of off brands of light bulbs out there and brand DOES matter. If you want a light bulb to do what it touts on the box, choose one of the 3 major brands. Philips, GE or Osram-Sylvania.
Anyway, back to the question. For your general incandescent bulbs can last between 1000 and 2500 hours. Many companies will put a time period in years, but you must look at the small writing because this assumption is based on using so many hours per day. Halogen bulbs will last anywhere from 3000 to 6000 hours. Then compact fluorescent bulbs can last anywhere from 8000 to 15,000 hours.