“We didn’t see him at the lecture yesterday.” “He ______ it.”

“We didn’t see him at the lecture yesterday.” “He ______ it.”
A、mustn’t attend
B、cannot have attended
C、would have not attended
D、needn’t have attended
【正确答案】:B
【题目解析】:此处表示否定的推测,mustn't do 是指禁止做某事,cannot have done 表示对过去的推测,绝不可能,符合题意would have not done表示本不应该做某事 ,needn’t have done暗示已经做了,有“本不需要”的意思.只有B 符合题意。