Ответ:

Перевод задания: Он пишет тест уже 40 минут. Выберите правильный вариант.

b) has been writing — длительное действие, начавшееся в прошлом и продолжающееся до настоящего времени.

He has been writing the test for 40 minutes. (Он пишет тест уже 40 минут.)