1. keep (on) doing sth. 一直堅持做某事
keep doing sth.一般用於靜態動詞。keep on doing sth.意為「繼續不停地做某事」,一般用於動態動詞,但二者的區別並不是很嚴格,有時可以互換。例如:
Don’t keep on doing such foolish things.
不要再做這樣的傻事了。
He kept sitting there all day.
他整天坐在那裡。
2. keep…from doing sth. 阻止.做某事
相當於stop…from doing sth., prevent…from doing sth. 在主動句中,stop和prevent後面的from可以省略,但在被動結構中,from不可以省略。例如:
Please keep the children from swimming in the sea.
請別讓孩子到海裡遊泳。
The big noise outside my room stopped me from doing my homework.
屋外巨大的噪音使我不能做作業。
3. keep sb. doing sth. 讓某人一直做某事
不可和keep sb.from doing sth.結構混淆。例如:
Why do you keep me waiting for a long time?
你為什麼讓我等了很長時間?