Вопрос:

27. Frank … for six hours without a break, so he decided to stop somewhere to rest. A had been driving; B drove; C was driving

Ответ:

Frank had been driving for six hours without a break, so he decided to stop somewhere to rest. Правильный вариант: A. Длительное действие продолжалось до другого действия в прошлом.