问题

Where have you been?— I got caught in traffic; otherwise________sooner.[ ]
A: I would be here
B: I have been here
C: I had been here
D: I would have been here
B: I have been here
C: I had been here
D: I would have been here
正确答案是: