问题

I ____ to be here on time, sir— But you ____ late again.
A: meant; are
B: meant; had been
C: have meant; were
D: have meant; are
B: meant; had been
C: have meant; were
D: have meant; are
正确答案是: