Прошёл один месяц.
Прошло полтора месяца.
Прошло два месяца.
Прошло два с половиной месяца.
Прошло три, четыре месяца.
Прошло пять, шесть, семь, восемь, девять, десять, одиннадцать, двенадцать.... месяцев.
Прошёл двадцать один месяц/год.
Прошло двадцать два года.
И т.д.
Числительные в русском языке - трудная тема. Очень много особенностей, потому что в числительных отражается мировосприятие русских. Например, два месяца (месяца - ед.ч., Р.п./2 падеж) , но пять месяцев (месяцев - мн.ч., Р.п./2 падеж). Это показывает, что для русских "много" - это "больше пяти".
Такие интересные числительные.
Может быть, здесь тоже важно, что если считать дни, недели, месяцы, года для русских один - ещё не много, а вот два - это уже "время", и оно прошло.
Один день (прошёл), одна неделя (прошла), один месяц (прошёл), один год (прошёл).
Можно так это объяснять. А можете попробовать просто запомнить это правило с временными промежутками.
Но если Вам интересны русские числительные и их значения, я могу Вам это объяснить. Если хотите, записывайтесь ко мне на занятие :)