for a long time; since long ago; already; well in advance
Emphasizes that something has been the case or was planned from a much earlier time. Often used when the speaker wants to stress that a situation, feeling, or arrangement is not recent.
I had heard about that for a long time.
I had reserved well in advance, so I got good seats.