问题

I think it a great honor _________ to visit your country.[ ]
A: to invite
B: inviting
C: having invited
D: to be invited
B: inviting
C: having invited
D: to be invited
正确答案是: