选B
When did you have a sports meeting?
Have a sports meeting 开运动会(固定短语)
意思是:你们什么时候开运动会
问的是过去的时间
如果要用have 也必须要写把have a sports meeting连起来,不能拆开
When have you had a sports meeting?had 是have 的过去分词
所以这里不可能是When have you a sports meeting
That's all I wanna say.