For so many years 后面要用完成时态么?还是什么时态都可以?

问题描述:

For so many years 后面要用完成时态么?还是什么时态都可以?

完成进行时,是首选
这就是说“这么多年以来,XXXXX”
完成时也是可以的,甚至过去时,但是不典型.在用过去时的时候,动作是频繁反复或持续发生的.