Is anything wrong in this sentence?
The enemy, beaten at every point, fled from the field.
According to my book it should instead be:
The enemy, having been beaten at every point, fled from the field.
There is only one subject in this sentence, so there should only be one verb; that is, fled.
How can we use having been + the past participle?
What’s the difference between the two sentence structures?