Вопрос о том, кто оплатил обед в прошлый раз, содержит два варианта глагола: "pays" и "paid".
Если мы говорим о ситуации в настоящем времени (например, обсудим, кто обычно платит), нужно использовать "pays":
"Кто платит за обед в последний раз?"
Если же речь идет о прошедшем времени (то есть мы спрашиваем о том, кто оплатил обед в какой-то конкретный момент в прошлом), то правильный вариант будет "paid":
"Кто оплатил обед в прошлый раз?"
Таким образом, правильный выбор зависит от контекста предложения: "pays" для настоящего времени и "paid" для прошедшего.