What does Auld Lang Syne Mean?

The words auld lang syne means, times gone past. It also means old long since, but that doesn’t make much sense to the English language when it’s worded like that.