选c吧。这种题进行反问时不看情态动词,直接反问have ,同时这句话为肯定的,反问则为否定。应该选C,must have done表示对过去的推测时,反义疑问句有两种,一种如A,一种如C,选A的话一般句中会出现明确的表示过去的时间状语,而表示动作的完成,一般句中没有时间状语,则用hasnt he.看样子你应该知道ted是什么。npr是national public radio国家公共广播电台。ted radio hour on npr就是npr的ted一小时广播节目。这是个系列。听得内容那得看你听得是哪个episode。ted的内容有很多专业知识,如果太困难的话建议你听一下npr的fresh air