Great changes _____in China since 1985.Great changes _____in China since 1985.A were taken placeB have taken placeC took placeD have been taken place为什么 这一道在被动语态的练习题

问题描述:

Great changes _____in China since 1985.
Great changes _____in China since 1985.
A were taken place
B have taken place
C took place
D have been taken place
为什么 这一道在被动语态的练习题

选B
take place表示发生
自从1985年,中国发生了很多变化
since肯定要用完成时了
A,C不选
变化是发生的,不是被发生的,所以不选D

happen 和take place意思都是发生。这两个词比较特别,都没有被动语态的。
根据后面的时间状语本句应该用现在完成时态。
所以答案是:B

B
take place/happen 都没有被动语态
另since一般用完成时态

选B,变化是自己发生,不是被发生