in past operator is basically a Natural language input like in past 1 hour, 7 days, 1 week, 1 month, 1 year, etc., whereas Before operator accepts a single date field to look for the activities that happened before the specified date.
You can refer this article on the experience league for getting more idea on the smart list filter operators glossary for the date fields.
... View more