keep doing something与keep on doing something的区别

有读者问: 有的书上说 keep doing something 与 keep on doing

something 的意义和用法相同,只是前者的语气不及后者重,并说二者须表动态。有的书上则说这两个词组都表“继续”,但用法不同:keep on doing something 表动态,而 keep doing something 则既表动态亦表静态。这两种解释哪一种正确呢?

一般说来, keep doing something 和 keep on doing something 这两个词组, 不论在意义上或是在用法上,是没多大区别的。如有的英语词典往往把这两个词组放在同一例句中:

(1)Why does she keep (on)giggling?

由此即可看出它们基本上是同义的。

但如细加揣摩,这两个词组似乎有下列几点差异:

1. keep on doing something 的语气要比 keep doing something 重一些,而且往往具有感情色彩。

2. keep on doing something 可能有中断, keep doing something 则一般无中断。

3. 有时 keep on doing something 给人一种历时较长的感觉,如:

(2)He kept on writing for two hours.

关于动作的重复性,两者皆有, 这从例(1)可以明显地看出。再如:

(3)My shoe lace keeps (on)coming undone.

(4)Why does he keep (on)coughing?

关于这两个词组后接动态或静态动词的问题,我们觉得,它们一般多后接动态动词,但偶尔也都可后接静态动词,如:

(5)He kept standing during the meeting.

(6)Isn't it best to keep on hoping ?

最后,请注意:上述两个词组中的 keep 似应看作不及物动词, on 是副词, doing 是现在分词 (不是动名词)。