The carpet has so many stains on it that it needs______.
【正确答案】 D
【答案解析】当主语是物时,need后面可以用动名词的主动形式,表示被动意义,相当于不定式的被动式,所以空处可以用replacing或to be replaced。故选D。