英语时态问题 have been doing 能等于 keep doing 么
看到一个资料上说 在某人一直做某事时可以用 have been doing 也可用keep doing 这样对么 从时间概念上讲 ,have been doing 表示是过去到现在的时间 而 keep doing 只能是现在一直的状态 ,这种场合二者能通用么
那若果 有for 短语的话 还能通用么
人气:360 ℃ 时间:2019-09-19 19:02:17
解答
我觉得不能,have been doing ,现在完成进行时,表示的是一个过去的动作持续到现在还在进行.主要强调动作从过去到现在一直的持续性.后可接for+一段表时间的状语.eg:Ihavebeenreadingthe book for aho......你究竟想表达什么呢?不知何时发生何时结束 那就用keep+doing 别用现完进行时了
推荐
猜你喜欢