选A,
首先你要明白这句话中的He's其实是 he is的缩写而不是他们说的 he has(如果是he has的话应该是 he has been allowed)
明白这个,再加上主句本身是肯定句,所以B和D选项直接排除
再来看看回答的部分令很多同学很困惑,反义疑问句的回答,你不要管主句是否是肯定句还是否定句,直接来看你的答案是肯定的还是否定的,肯定的就是yes否定的就是 NO 再看后面的回答说He doesn't have to stay up late tonight(他今晚不需要熬夜),所以知道回答是肯定的
顺便在提一点有些更可恶的选项会有类似Yes,he isn't和No,he is的回答,注意这类不搭调的回答再似乎直译的话在汉语中挺通顺的,但是在英语中会闹笑话的.