Yes, a charged body can attract an uncharged body. This phenomenon occurs due to the property of electric charge, which is a fundamental property of matter. Electric charge can be positive or negative, and like charges repel each other, while opposite charges attract each other.
When a body carries a net electric charge (either positive or negative), it creates an electric field around it. This electric field exerts a force on other charged and uncharged objects in its vicinity. While the uncharged body doesn't have a net charge itself, its constituent atoms and molecules can still be polarized by the electric field of the charged body.
If the charged body is positively charged, it will attract negatively charged particles within the uncharged body, causing them to move slightly towards the positively charged body. Conversely, if the charged body is negatively charged, it will attract positively charged particles within the uncharged body.
As a result, even though the uncharged body remains electrically neutral overall, there will be an attraction between the charged body and the uncharged body due to the polarization of charges within the uncharged body. However, this attraction may be weaker than the attraction between two charged bodies of opposite charge, depending on the strength of the charge on the charged body and the distance between the two objects.