He must have been punished yesterday by his parents for what he had done.___ he?

问题描述:

He must have been punished yesterday by his parents for what he had done.___ he?
A,mustn't B.wasn't C.didn't D.needn't

B must have done 表示推测,反义疑问句变后面动词的反义疑问句,由yesterday判断是过去时态,看到 been done明显是被动语态,所以选B