A Pittsfield man has been arrested and charged with impersonating a U.S. Army veteran for more than three decades to get government benefits and medical care, federal prosecutors announced Friday.