问题

Either you have made amistake or he has— I _________
A:must have been
B:should have been
C:could have been
D:may havebeen
B:should have been
C:could have been
D:may havebeen
正确答案是: