Существительное roof является исключением из правила образования множественного числа существительных, оканчивающихся на f/fe. 24
Обычно множественное число образуется путём добавления к исходному существительному окончаний -s, -es. 4 Если существительное оканчивается на согласную f, то она заменяется во множественном числе на согласную v. 4 Но слово roof — исключение, поэтому форма множественного числа — roofs. 4