Полный русско-английский словарь
For a long time, for ages с давних пор : for a long time
с давних пор