问题

Li Lin hasn’t turned up yet, but he promised to come to the party.— He ______ home. He is a man of keeping his word.
A:can’t leave
B:won’t be leaving
C:could have left
D:must have left
B:won’t be leaving
C:could have left
D:must have left
正确答案是: