Common collocations after 'long'

after, ago, before, did, enough, gone, hair, look, moment, since, take, term, time, way, will