法律分析:父母给孩子抚养费的,应当给至18岁,孩子能生活了,就不需要给抚养费了。父母对未成年的子女或者不能生活的成年子女,有给付抚养费的义务,父母给孩子抚养费,应当给到18岁,孩子已满18岁了,可以生活了,父母就不需要给抚养费了,如果孩子不能生活的,父母还需要继续给抚养费,直到孩子能生活,孩子能生活了,父母就不用再给抚养费了。
法律依据:《中华人民共和国民法典》
第一千零六十七条
父母不履行抚养义务的,未成年子女或者不能生活的成年子女,有要求父母给付抚养费的权利。
成年子女不履行赡养义务的,缺乏劳动能力或者生活困难的父母,有要求成年子女给付赡养费的权利。