39. Choose the appropriate variant of indirect speech.
«Why haven`t you kept your promise?»
The teacher asked why ... kept his promise.
A) hasn`t he
B) he hasn`t
C) had he
D) he hadn`t
E) have not you
Правильный ответ:
D
Перевод:
"Почему ты не сдержал обещание?"
Учитель спросил, почему он не сдержал обещание.
Пояснение:
По правилу согласования времен, если главное предложение в прошедшем времени, то и придаточное должно быть в прошедшем. Поэтому при переводе прямой речи в косвенную, сказуемое меняется на прошедшее время: is на was, do на did, have на had и т.д. В данном случае Present Perfect ("haven`t you kept") меняется на Past Perfect ("hadn`t kept").