Фраза "...but the weather was terrible, and they ______ to spend a lot of their time inside." описывает следствие плохой погоды. Глагол "had" (были вынуждены) здесь подразумевает необходимость или вынужденность действия.
Ответ: B had