B
本题考查反义疑问句的使用。本题的含义为午饭后约翰散个短步,不是吗?反义疑问句前句是肯定的,后句用否定;前句为否定的,后句用肯定。本题的前句为肯定,故后句用否定结构,本题是过去形式的一般动词使用助动词didn’t+人称代词he构成,故本题选B。