There really isn't that much of a difference, but perhaps one is evidant in the severity, i.e. one does more damage than another. I also changed "will cry" to "cried," because you wrote "Having been" at the beginning. That signifies that the action has already taken place, while "will cry" displays an action that will occur in the future.Hi,
"Having been beaten by police for striking an officer, the man cried out in pain." There are two actions "beat" and "strike" in this sentence. Please tell me if there are different in meaning. Thanks.