2. I had worked in the factory for 20 years before retiring.
Здесь необходимо использовать Past Perfect Continuous, чтобы показать, как долго длилось действие до определенного момента в прошлом.
Ответ: had worked