1. For a long time.(adverb)
2. (with reference to the ball in sports) at, to, or over a great distance, or further than expected or intended.(adverb)
3. A long interval or period.(noun)