问题

—Have you seen Tony recently? —No, but I ______ dinner with him on Sunday.[ ]
A: would have
B: have had
C: have been having
D: am having
B: have had
C: have been having
D: am having
正确答案是: