long-standing
last
a long while
It took a long time.
everlasting
everlasting
I've been looking forward to meeting someone.
everlasting
Long-term separation
lasting
Lasting for a long time
Forever and ever-forever and ever
After a long period of time.
have long enjoyed a good reputation
Stay unshakable and become more determined over time.
Lend sth for a long time
Long-term peace and order
reunite after a long separation
Forever and ever-forever and ever