Решение:
- Фраза 'for a month' (в течение месяца) указывает на продолжительность действия.
- Действие началось в прошлом (месяц назад) и продолжается до настоящего момента.
- Это соответствует времени Present Perfect Continuous (has/have been + -ing).
- Подлежащее 'Tom' требует формы 'has been working'.
Ответ: b) has been working