现在完成被动时Great changes have taken place in my hometown and a lot of factories have been set up.

问题描述:

现在完成被动时Great changes have taken place in my hometown and a lot of factories have been set up.
这个句子我不太明白的是为什么第一个用现在完成时have taken ,不用have been taken,巨大的变化不能自己发生的吧!又如:Over time I have been changed quite a lot.随着时间的过去我变了很多,这个不能直接用现在完成时表持续吗?

take place 是一个固定搭配的词组,表示“……发生”,主语一般为事物,它是没有被动语态形式的.所以原句用的是have taken place.Over time I have been changed quite a lot.这个的话跟想要表达的句意有关系,这里用被...