Зачем ты написал have invited ? Разве мы не можем просто написать, should we invite her for lunch ?

Ответ носителя языка
Rebecca
Выражение « should have в основном используется, чтобы задать вопросы о чем-то, что не произошло в прошлом, но должно было или должно было произойти. В этом случае говорящий спрашивает подругу, правильно ли было пригласить ее на обед. Обед уже начался, предполагая, что они не пригласили ее на обед. Если обед еще не начался, вы можете опустить have и написать should we invite her for lunch . Пример: Should I have left my house sooner? (Должен ли я выйти из дома раньше?) => Я уже вышел из дома, задаваясь вопросом, были ли мои прошлые действия неправильными Пример: Should I leave my house sooner? (Должен ли я выйти из дома раньше?) => Я еще не вышел из дома Пример: Should I have apologized to her? (Пришлось ли мне извиняться перед ней?) => Не извиняться, задаваясь вопросом, должен ли я был извиниться в прошлом Пример: Should I apologize to her? (Мне извиниться перед ней?) => Дело еще не закончено, есть шанс извиниться