Решение:
Прямая речь: John said, "I've been on the web since 2000."
Когда мы переводим прямую речь в косвенную, глагол в Present Perfect (I've been) меняется на Past Perfect (had been). Также местоимение I меняется на he.
- a) John said he has been on the web since 2000. — Неправильно. Present Perfect не используется в косвенной речи после глагола в прошедшем времени.
- б) John said he had been on the web since 2000. — Правильно. Past Perfect используется для передачи действия, которое произошло до момента речи в прошлом.
- в) John said he have been on the web since 2000. — Неправильно. Глагол have не согласуется с местоимением he.
- г) John said he was on the web since 2000. — Неправильно. Present Simple/Past Simple не передает значение продолжительности действия с 2000 года, которое было в прямой речи.
Ответ: б) John said he had been on the web since 2000.