hace mucho tiempo
a long time ago · a very long time ago · for a long time · for a very long time · formerly · in a long time · in the past · it's been a long time · it's been a long time since · it's been a while · last time · long ago · long since · long time ago · many moons ago · once upon a time · since