There must be a leak, or there was a bad oil change, or something's really wrong. An engine shouldn't come up dry in that many miles/months.