Само за would have worked не съм сигурен, че е правилно. Ако има грешка, това е то- обаче ми изглежда по-вероятно да е вярно. Had taken изглежда 99% вярно, а другите са абсолютно верни.