辨析 知识讲解 keep on doing和 keep doing在用法上有什么区别

2024-10-30 16:20:52
推荐回答(2个)
回答1:

  • keep doing和keep on doing的区别如下: 

  1. keep doing和keep on doing这两个词组均用来表示“不断做”的意思,但在涵义上有所不同。 keep doing和keep on doing都可表示“不断(老是)做某事”的意思,强调动作连续不断,每隔一会儿发生,这时两者可以换用。不同的是keep doing中的doing是动名词,作宾语。

    例如:
    John always kept (on) asking questions.    约翰总是问个不停。
    News of successes keeps (on) pouring in.    捷报频传。

  2. keep doing还可表示连续不断的动作或持续的状态。keep on doing则没有这种用法。

    例如:
    We kept working in the fields in spite of the rain. 

    尽管下雨,我们还是坚持在地里干活。
    Why do the dogs keep barking?

    这些狗为什么不停地叫?

  • keep doing sth. 继续干某事

  1. We must keep going forward. 我们必须不断前进。

  2. They kept working until midnight. 他们(连续不断)一直干到午夜。

  •  keep doing sth强调动作的连续不断,不与表示瞬间动作的动词连用;而keep on doing sth强调反复性和决心,既可接瞬间动作(表示反复),又可接持续动作;

  1. He caught such a bad cold that he kept coughing all the day. 他得了重感冒以致于一整天都在咳嗽。

  2. Mr. Wang kept on explaining until the student understood. 王先生反复地解释直到学生们听懂了为止。


回答2:

keep on doing 和 keep doing 在词义和用法上没有什么区别。词义完全一样,用法也没有不同。
它们的不同仅仅是表达形式上的不同,前者是一个动词词组(phrasal verb),后者是单个动词(verb)。但是,在语义表达上可能会有反映说话人的情绪方面的不同。keep on doing 可能更多地用来表达不满和抱怨,而 keep doing 则是对某个持续性行为的描述。