Чому ви написали саме have invited? Невже я не можу просто написати should we invite her for lunch?

Відповідь носія мови
Rebecca
Термін should have- це те, чого не було в минулому, але часто використовується для того, щоб поставити під сумнів те, що повинно було статися або повинно було статися. У цьому випадку оповідач запитує свого друга: «Чи не правильно було запросити її на обід?». Обід вже почався, припускаючи, що на обід її не запрошували. Якщо обід не почався, ви можете використовувати його як should we invite her for lunchбез have. Приклад: Should I have left my house sooner? (Чи варто було вийти з дому раніше?) => вже вийшов з дому, сумніваючись, чи не була поведінка в минулому неправильним Приклад: Should I leave my house sooner? (Потрібно швидше вийти з дому?) => ще не вийшли з дому Приклад: Should I have apologized to her? (Чи повинен був я вибачатися перед нею?) => Не вибачатися, думаючи, чи варто було вибачатися в минулому Приклад: Should I apologize to her? (Чи варто вибачатися перед нею?) => Справа ще не закінчена, ще є шанс вибачитися