Разница между ago и before в английском языке заключается в том, что ago используется, когда речь идёт о том, что произошло до настоящего времени, а before — о том, что произошло до какого-то другого момента. 12
Ago указывает на конкретное количество времени в прошлом относительно настоящего момента и часто используется с числом, чтобы указать, насколько давно произошло событие. 3 Например: «I visited my friend 5 days ago» — Я навестил своего друга 5 дней назад. 1
Before — более общий термин, который обозначает любую точку времени, предшествующую другой. 3 Он может указывать на событие, происходящее раньше другого события или указанного времени, без указания точной длительности от настоящего момента. 3 Например: «She bought a new chair 10 days before leaving» — Она купила новый стул за 10 дней до отъезда. 1