【答】 此处的run是不及物动词。《刘毅英语语法宝典》指出:表示“经过...的时间或距离”,for 常被省略,尤其直接跟在动词之后。...... We walked (for) a mile and ran (for) a mile. 我们走了一英里又跑了一英里。(p.571)
所以,I run one hour every morning. = I run for one hour every morning.
注意:(1)在否定句中,这种用法的for不能省略。例如:I haven't seen her for years.我有几年没见到她了。 (摘自《刘毅英语语法宝典》p.571) (2)有的人认为“在动态动词后面的for不能省略”。所以,最好不省略。