A expressão "a long time ago" significa "há muito tempo" ou "muito tempo atrás". Com isso, ela não é usada para eventos que aconteceram há pouco tempo. A não ser em tom de brincadeira, ironia, etc. Mas, é preciso conhecer o contexto.
Sem contexto, não há como definir.
Bons estudos.