只是keep doing不能跟时间段,而have been doing可以跟的区别吗?
【答】两者都可以跟时间段。keep doing 意思是“继续做”,本身不能说明是什么时态;而have been doing是现在完成进行时,表示从过去某时间开始一直持续到现在仍然 在进行的动作。
keep doing 和 have been doing,没有可比性。网友怎么把这两个放在一起呢?
1. 前者 keep 的时态,不受“时间和体”的影响,可根据情况选择合适的时态。而 have been doing 是现在完成进行时,指过去开始的某个动作持续至今,且还在进行中。
2. 谁说 keep doing 不能跟“时间段”连用?例如:
It kept raining for three days.
雨连续下了三天。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!