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

如题所述

    keep doing sth强调动作的连续不断,不与表示瞬间动作的动词连用; 

    如:He kept watching TV last night .

    昨天晚上,他一直在看电视。

    keep on doing sth强调反复性和决心,既可接瞬间动作(表示反复),又可接持续动作;

    He kept on reading . 他继续读书。

    We kept on waiting .我们继续等。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-18
keep doing 一直在做没停下来
I keep talking until the class is over我一直说到了下课才停下来
keep on doing 断断续续的做,但是也是一直在坚持做
I keep on studing swimming this year 我这一年一直在学游泳(不可能游了一年,但是这一年会持续学)本回答被提问者和网友采纳
第2个回答  2016-01-28
keep doing sth keep on doing sth_百度文库

http://wenku.baidu.com/view/3b91d2abd1f34693daef3e85.html

这是百度百科讲解,挺全的,有时间可以看下,比一般道友讲的全面深刻一些
第3个回答  2019-04-28
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?
这些狗为什么不停地叫?
3.
keep doing sth. 继续干某事
1.
We must keep going forward. 我们必须不断前进。
2.
They kept working until midnight.
他们(连续不断)一直干到午夜。
3.
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.
王先生反复地解释直到学生们听懂了为止。
相似回答