Правильный ответ: have been built.
Объяснение:
1. Пассивный залог: В предложении требуется пассивная конструкция, так как речь идет о том, что *с супермаркетами что-то сделали* (их построили), а не о том, что они сами что-то сделали.
2. Two new supermarkets: Это множественное число.
3. recently: Указатель времени на Present Perfect.
Исходя из этих пунктов, правильная форма пассивного залога в Present Perfect для множественного числа – "have been built".