I was wondering which verb below sounds more natural in the following case. Also please let me know which one of the prepositions below is grammatically correct?
- Due to financial problems, it is hard for young people to settle down these days. Also, it seems that married people are more tied down than single people. This issue has....................................
Some social phenomena like white life etc.
a. imposed major changes on / in people’s lifestyle during the two past decades.
b. inflicted major changes on / in people’s lifestyle during the two past decades.
c. caused major changes on / in people’s lifestyle during the two past decades.
d. brought about major changes on / in people’s lifestyle during the two past decades.
I think the correct preposition here is "in" rather than "on". Also, all the verbs listed above sound natural and idiomatic to me with difference between their shade of meanings. Please correct me if I'm wrong.