The next twenty-one days are going to pass...
(извините, что по-английски)
Было бы twenty, было бы "Следующие двадцать дней пройдут..."
А тут twenty-one, то есть 21.
И как?
Следующие двадцать один день пройдут?
Следующие двадцать один дней пройдут?
Следующий двадцать один день пройдет?
(последнее мне кажется соответствующим правилам; но...)
Дисклаймер: это, скорее, баловство; в данном случае я могу обойтись тремя неделями, так что чисто теоретически...