She never had lunch 过去完成时的否定,反义疑问部分应是 had she
John had a short walk after lunch 是一般过去时的否定,所以反义疑问部分是 didn't she