longtime
/ˈlɔŋtaɪm/Definitions
1. adjective
lasting or existing for a long time; persistent
“I’ve known my best friend for a long time.”
2. noun
a person who has known someone for a long time
“My longtime friend is coming over tonight.”
3. noun
a period of time during which something has been in existence or operation
“The company has been in business for a longtime.”