В пропуске нужно использовать слово 'for', так как указан временной период (восемь часов).
Ответ: 4. A: How long has it snowed?