问题

How happy we are! The holiday we have been looking forward ________at last.
A:to has come
B:to have come
C:to having come
D:has come
B:to have come
C:to having come
D:has come
正确答案是: