Тема:
Глагол и его формы

Вопрос:

He has been doing exercises since five o’clock and he _______ ten so far.

Ответы:
+ has done

 will do

 has been doing

 did
Решение:
Чтобы правильно выполнить задание, следует знать видо-временные и залоговые формы глагола-сказуемого:
has done – Present Perfect, Active;
will do – Future Simple, Active;
has been doing – Present Perfect Continuous, Active;
did – Past Simple, Active.
В данном предложении глагол do следует употребить во времени Present Perfect (настоящем совершенном). Это время употребляется для выражения действия, законченного к настоящему моменту, но связанного с настоящим; при этом Present Perfect часто употребляется с наречиями неопределенного времени already (уже), never (никогда), ever (когда-либо), often (часто), so far (пока, до сих пор), just (только что), not yet (еще нет). На русский язык глагол в Present Perfect обычно переводится глаголом в прошедшем времени, как правило, совершенного вида.
Согласно контексту и правилу грамматики, только вариант ответа has done является правильным: «Он делает упражнения с пяти часов и сделал пока десять».
ответ тест i-exam