Разница между конструкциями ago и last в английском языке заключается в том, что они указывают на разные аспекты прошедшего времени. 12
Ago определяет, сколько времени назад было совершено какое-либо действие. 1 Дословный перевод — «назад». 1 Например: 7 дней назад, 2 недели назад, 5 месяцев назад. 1
Last используется, когда речь идёт о прошлом годе, месяце, дне, выходном, отпуске, празднике и т. п.. 1 Дословный перевод — «в прошлом». 1 Например: на прошлой неделе, в прошлом месяце, в прошлый понедельник. 1
Таким образом, ago показывает, как давно произошло действие, а last — что событие произошло в прошлом. 2