John wants to invite Jenny to...
Ответ на данный вопрос зависит от контекста или дополнительной информации, которой нет в предоставленном тексте. Все варианты (the shop opening, the party, a new restaurant) потенциально подходят.
Выбор конкретного варианта остается за автором вопроса или лицом, принимающим решение.
Ответ: требует дополнительной информации.