great changes(take)place in the past few year in my hometown

3个回答

  • 用完成时

    因为完成时强调的是“已经”,或者说强调“动作的结果性”即是“过去发生的事情对现在的影响”.

    过去时则强调动作的过去性本身,仅仅表示陈述事实,于现在有关无关根本不在交流范围之内.

    从题目来看,变化时过去发生的,强调对现在的影响,所以用完成时.比如说 I have finished my homework.强调我已经完成家庭作业了.而I finished my homework.仅仅表示过去的这件事,跟现在都无关.

    另外可以从时间状语判断,in the past few years 是个时间段,用完成时态.如果是具体的过去时间状语如:yesterday morning则使用过去时了.