1) James stands firing a rifle he's taken from one of the dead soldiers, while another is slung across his back.
2) James stands firing a rifle he's taken from one of the dead soldiers, while having another slung across his back.
Are both the sentences correct and is it clear that 'another' is referring to a second rifle?
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.