Чтобы правильно выбрать подходящее время глагола в данном предложении, давайте разберем каждое из предложенных вариантов.
1. Had been
- Это форма прошедшего совершенного времени (past perfect). Она используется, когда речь идет о действии, которое завершилось до другого действия в прошлом. В данном контексте она не подходит, так как мы говорим о будущем событии.
2. Will have been
- Это форма будущего совершенного времени (future perfect). Она описывает действие, которое будет завершено к какому-то моменту в будущем. Однако в нашем случае мы просто говорим о том, что торговый центр будет открыт, а не о том, что он уже будет открыт к какому-то времени. Поэтому этот вариант тоже не подходит.
3. Has
- Это форма настоящего совершенного времени (present perfect). Она используется для выражения действий, которые произошли в прошлом и имеют связь с настоящим. В данном предложении она неуместна, так как мы говорим о будущем событии.
4. Will be
- Это форма будущего времени (simple future). Она используется для описания действий, которые произойдут в будущем. В данном контексте, когда мы говорим о том, что новый торговый центр откроется, этот вариант является наиболее подходящим.
Таким образом, правильный ответ: Will be. Правильное предложение будет звучать так: "A new shopping center will be opened in a month."