В данном предложении необходимо исправить грамматическую ошибку, чтобы согласовать времена глаголов. Действие (работа) происходило до момента принятия решения о перерыве.
Исправленный вариант: He had been working for three hours when he decided to take a break.
Перевод: Он работал в течение трех часов, когда решил сделать перерыв.
Ответ: He had been working for three hours when he decided to take a break.