Are there any differences in meaning between these
Unemployed for so long, he had lost all hope
Having been unemployed for so long he had lost all hope
I think because of so long they are both equivalent
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.
Sign up to join this communityAre there any differences in meaning between these
Unemployed for so long, he had lost all hope
Having been unemployed for so long he had lost all hope
I think because of so long they are both equivalent
You are correct; the following two sentences are semantically equivalent (i.e. they mean the same).
Unemployed for so long, he had lost all hope.
Having been unemployed for so long he had lost all hope
However, there is definitely as aesthetic difference: the first is much more pleasing to the ear (and to the eye). A good writer would always choose the former