英语题:great changes ——(take)place in China in the last 30 years.答案是have taken但为什么呢?

问题描述:

英语题:great changes ——(take)place in China in the last 30 years.答案是have taken但为什么呢?

翻译:在过去的三十年里,中国发生里巨大的变化。
英语中时态的题一定要注意句子中的时间状语。例如本句中的in the last 30 years。类似的时间状语还有,recently ,lastly ,up to now ,until now,
in recent years.,故本题应填写have taken。
希望对你有用。

因为是中国30年前发生的变化要用过去完成时 而变化是具体的名词所以不能用has,而且它已经完成所以不能用has been

因为后面是时间状语是 in the last 30 years,遇到这样的状语需要用现在完成时,表示状态的持续,在过去的三十年里中国发生了翻天覆地的变化.