Обоснование: Недели еще не закончилась, и факт отсутствия дождя может измениться. Поэтому используется Present Perfect (hasn't rained).