问题

Did you hear that Jack used to be a policeman for two years—You’re kidding! He ______, for he’s too short.
A:can’t be
B:can’t have been
C:may not be
D:may not have been;
B:can’t have been
C:may not be
D:may not have been;
正确答案是: