Either tense works. I would use the present perfect, myself. I might even use the progressive (we've been looking forward to) to further emphasize the length of time of expectation.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
IMGSo it doesn't have any logical explanation; just something to remember.Philip didn't say that. He said that you could use either.