2. We have not been to the café for a long time because of the pandemic. They have been closed for months.
Решение:
- Используем Present Perfect, так как действие началось в прошлом и продолжается до настоящего момента.
- "not be" в Present Perfect - "have not been".
- "be closed" в Present Perfect - "have been closed".
Ответ: have not been, have been