单项选择题

I think it a great honour ______ to visit your country.

[A] to invite
[B] inviting
[C] having invited
[D] to be invited