once in a blue moon
very infrequently
all his born days
all his life
in a mo / in a sec / in a tick / in less than no time / in a jiffy
very soon
for donkey’s years / since the year dot
for a long time
till the cows come home
for ever
for keeps / for good
to keep for ever
in the nick of time
only just in time
over the hill / past it
too old
has-been
person who is no longer famous
in a flash / at a rate of knots
very quickly
fleeting
brief or quick
lengthy
continuing for a long time
transient
lasting for only a short time; formal
persistent
lasting for a long time or hard to stop or get rid of
inexorable
continuing without hope of being stopped; formal
incipient
just beginning; formal
protracted
lasting for a long time or made to last longer; formal
lingering
taking a long time to leave or disappear
simultaneous
happening at the same time
duration
amount of time that it lasted
prolong
make it last longer
at short notice
just a short time before it is due to happen
repeatedly
many times