Выбор правильного слова зависит от грамматической структуры предложения. В данном случае, фраза "the day before" указывает на действие, которое произошло в прошлом, до момента речи (который сам по себе является прошлым, так как это пересказ слов Тима). Поэтому нам нужно прошедшее совершенное время (Past Perfect), которое используется для обозначения действия, завершившегося к определённому моменту в прошлом.
Следовательно, правильным вариантом является had spent, так как он показывает, что трата денег произошла до того, как Тим сказал об этом.
Ответ: b. had spent