Both of your sentences are grammatical and have the same meaning.
I prefer the simpler "He left the city because you humiliated him."
Student or Learner
Are the following sentences are the same in English Grammar rules or meaning?
1. Having been humiliated by you, he left the city.
2. Humiliated by you, he left the city.
Last edited by shahjehansoomro; 13-May-2014 at 15:18. Reason: Wrote use instead of uses in title.
"Having been humiliated" means that, at some stage in the past, he was humiliated.
"Humiliated" implies that he still feels humiliated.
The difference could become much more obvious and relevant in other examples.