"持步枪的士兵" can be translated into English as "a soldier with a rifle" or "a rifle-bearing soldier".
The first expression, "a soldier with a rifle," is more commonly used and straightforward, clearly conveying the image of a soldier carrying a rifle. The second expression, "a rifle-bearing soldier," is slightly more formal or literary in tone but also accurately describes the scenario.