O constituinte «para o almoço» desempenha, na frase em questão, a função de complemento oblíquo.
A identificação dos complementos de um verbo pode ser efetuada por meio da aplicação do teste da construção pseudoclivada. O teste mostra-nos quais os constituintes que podem ser afastados do verbo: estes desempenham a função de modificador. Os constituintes que tiverem de permanecer junto do verbo são seus complementos.
Apliquemos o teste à frase:
(1a) «O que nós fizemos foi vir para o almoço.»
(1b) «*O que nós fizemos para o almoço foi vir.»
O facto de a frase (1b) não ser aceitável indica que não podemos separar o constituinte «para o almoço» do verbo vir. Por essa mesma razão a frase (1a) já é aceitável. Este teste permite concluir que o constituinte em análise desempenha a função de complemento oblíquo.
Disponha sempre!