Great changes ___ in our hometown in the last 20 years.

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:56:43
A have been taken place
B took place
C was taken place
D have taken place
选哪个。请说明理由。谢谢。

D have taken place 啊 因为 in the last 20 years 是持续性的时间 在20年里,不能用单调的过去式B,C 要用表示持续的完成时

have taken place
翻译
在过去的二十年中 我的家乡发生了巨大的变化~~

in the last 20 years提示我们这里应该用现在完成时
因此排除BC
change take place,因此没有被动,所以选D