be+doing 和 keep+doing 这两个短语在语法上都是进行时态,表示一个动作或状态的持续或延续。但在实际使用中,它们有以下区别:
be+doing 表示某个动作正在进行,强调的是当前正在进行的状态。例如:I am watching TV (我正在看电视)。
keep+doing 表示某个动作已经开始并继续进行下去,强调的是持续性和坚持性,通常和一些习惯性的动作或者持续性的状态搭配使用。例如:I keep practicing guitar every day (我每天坚持练习吉他)。
因此,be+doing 更侧重于目前正在进行的状态,而keep+doing 更侧重于对一种动作或状态的持续性坚持。