Для предложения "But once I (5) _______ the whole night in a cave." глагол "spend" должен быть поставлен в форму прошедшего времени (Past Simple), так как "But once I" обозначает однократное действие в прошлом.
spent — это форма прошедшего времени (Past Simple) от глагола "spend".