Выражение "You ought to have taken some time off work" означает, что следовало взять отпуск.
Ответ: b