千百年来用英语怎么说?

答案应该是:几千年(不是“一万年”)

对比:几千年,几千年(会是“几千年”)

类似地:

千人千面(不是“千人”)

几千人,几百人(不是“几百”)

几十个人几十个人。