现在完成时可以和in连用么There have been so many political movements in
3个回答

in the past years 在过去几年内,也就是过去几年直到今天这段时间

表示过去一段时间直到现在当然可以现在用完成时.

这里past是关键,如果是in 5 years,意思是在未来5年内,就不能用现在完成时了.

关键还是要看时间段或时间点位于过去,现在还是将来,以此来选择时态.而没有固定说in 还是其他的介词有专用的时态.