Đáp án đúng: D By the time + past simple, past perfect / perfect continuous
Trước khi hành động (chia ở QKĐ) xảy ra thì hành động (chia ở QKHTTD) đã xảy ra được một thời gian dài rồi. Chú ý cả hai hành động đều xảy ra ở quá khứ.
Dịch: John đã làm ở công ty một thời gian dài trước khi anh ấy được thăng tiến.