Разница между Past Perfect и Present Perfect при использовании конструкции by the time заключается в том, как эти времена описывают время совершения действия. 3
Past Perfect (прошедшее совершенное время) указывает на действие, которое произошло до другого действия в прошлом. 12 Часто используется для показа последовательности событий. 3 Например: «By the time I arrived, they had already left» («К моменту моего прибытия они уже ушли»). 13
Present Perfect (настоящее совершенное время) описывает действие, которое произошло в какой-то момент в прошлом и имеет связь с настоящим моментом. 13 Например: «I have lived in this city for five years» («Я живу в этом городе уже пять лет»). 3
Таким образом, Past Perfect фокусируется на завершении действия до определённого момента в прошлом, а Present Perfect подчёркивает длительность действия от прошлого до настоящего момента. 3