Почему здесь не просто fix , а have fixed ?

Ответ носителя языка
Rebecca
Причина, по которой это не просто fix , а have fixed заключается в том, что мы говорим с точки зрения процесса выполнения этого. Он не наклеен на зеркало потом, а как будто уже приклеен. Это делается для того, чтобы подчеркнуть, что это процесс, который необходимо выполнить. Это может быть грамматически неправильным, но это добавляет акцента. Пример: I recommend that you have cleaned this place up before I get home tonight. (Мне нужно убрать это место, прежде чем я вернусь домой сегодня вечером.) => Предполагаю, что я буду привлечен к ответственности, если я этого не сделаю. Пример: Clean this place up before I get home tonight. (Уберите это место до того, как я вернусь домой сегодня вечером.) => Общие команды, инструкции