keekp doing sth/ keep on doing sth/ keep sb doing sth/ keep sb or sth from doing sth/ stop……from doing sth/ prevent……from doing sth
Ⅰ.keep doing sth 表示“继续(不断)地做某事”指无停顿或停顿较短。或后接表静态的动词。如:sit sleep. Wait, stand,等。 He kept sitting there for half an hour without moving. 他一动不动地在那儿站了半个小时。 Ⅱ.keep on doing sth 表经过一段时间的间隙后“继续做同一件事”后可接表动态的词。如walk, write talk 等。还暗指不顾困难、反对、警告而“坚持”做某事。 They kept on working in the field, though it was raining.虽然天正在下雨,他们还是继续在田里干活。 Ⅲ.keep sb doing sth. “使某人处于某种状态” Our Chinese teacher kept us reading by ourselves the whole class. 整个一节课, 我们的语文老师都让我们自己看书。 Ⅳ.keep sb