longtime

adjective
  1. having existed or continued for a long time
  2. Usage: used before a noun

Examples