Правильный ответ: for.
Объяснение:
В данном случае необходимо выбрать предлог, который указывает на период времени. Предлог "for" используется для обозначения продолжительности действия. Фраза "I've been working for 'Mr. Z and Co' for last summer" означает, что я работал на "Mr. Z and Co" в течение всего прошлого лета.
Другие варианты не подходят, так как имеют другое значение или не сочетаются с контекстом: