He must have been there before,________?

He must have been there before,________?
A、wasn’t he
B、haven’t he
C、doesn’t he
D、isn’t he
【正确答案】:A
【题目解析】:因为 must +完成形式have been here yesterday表推测,意思是:“他之前一定来过这里”。又因为是时间是【之前】,是过去时,谓语动词是be,所以反义疑问部分要用be的过去形式,应该是wasn't he?