Генерал-лейтенант - это воинское генеральское звание с двумя звёздами. По статусу оно выше первичного генеральского звания генерал-майор с одной звездой. Хотя просто лейтенант ниже майора на три ступени. Дело тут в том, что это дань традициям.
Раньше в сухопутной российской армии лейтенанта вообще не было. Были звания прапорщик (1 звезда), подпоручик (2) поручик (3), штабс-капитан (4).
А вот в генеральских званиях он был и тоже вторым. Младшим был генералъ-майоръ (2), потом генералъ-лейтенантъ (3), потом полный генерал (генералъ отъ инфантеріи, кавалеріи и т.д.) с чистым полем и генералъ-фельдмаршалъ с чистым полем и двумя скрещёнными маршальскими жезлами.
А всё дело в том, что слово лейтенант означает - помощник. То есть подразумевалось, что первичное генеральское звание - это ещё не полный генерал а только подготовка к нему, вторичное - помощник генерала, а вот затем только следовало звание полный генерал.
По срокам выслуги этого звания конкретно сказать трудно, потому что многое зависит от наличия военного образования (академического), успешной службы на всех этапах, наличия вакансий и прочего. Но если всё идёт удачно то получится примерно так: курсант (4 года), лейтенант (2), старший лейтенант (3), капитан (3), майор (3), подполковник (3), полковник (3), генерал-майор (3). То есть 24-26 лет. При возрасте лауреата примерно 42-44 года. Реально же конечно получается более длительный срок. Но может и короче, если кандидат принимал участие в успешных боевых действиях, добивался успехов в ходе учений и маневров или совершал другие чудеса и командные подвиги в ходе своей службы.