long

adjective
  1. having great length; extending for a considerable distance
  2. lasting for an extended period of time
  3. having a specified length or duration
adverb
  1. for a long time
  2. at a distant time
verb
  1. to yearn or wish for something
  2. Usage: formal
noun
  1. a long period of time

Examples