for表示持续的时间,谓语动词只能用于非瞬态的动词后.
e.g.Ihavebeenhereforalongtime.
Ihavebeenreadingthebooksincethismorning.
Forahundredcenturies,thereisnoearthquakehere.
所以for一般不和次数-severaltimes连用
我查了一下forseveraltimes,确实有这种用法,例如
Drinksomewaterforseveraltimes.分几次喝水.
所以你说的句子里用forseveraltimes应该也正确.
所以我修改我的部分回答.