Great changes ________ in the last three years.A.have taken placeB.have been taken placeC.have happenedD.have been happened
网友回答
A解析happen和take place都可以表示“发生”,其区别是:前者往往带有偶然的意味;如果表示“某人发生了什么事或某物发生了什么情况”时,用happen to sb./sth.;而后者常用于表示“某些历史事件或会议等按意图、计划的发生”。认真分析题意,因“发生的变化”是“有计划的”,可排除C、D选项;又因take place没有被动语态,故正确