Фраза "We (not to meet) for such a long time!" говорит о том, что встреча не происходила в течение длительного времени, и это является причиной удивления или восклицания. Период времени 'for such a long time' указывает на необходимость использования Present Perfect или Present Perfect Continuous.
Поскольку речь идет о факте отсутствия встречи за продолжительный период, используется Present Perfect: 'have not met'.
Ответ: have not met