We do not currently know of any synonyms for last a long time.
For similar words to last a long time, try: