英语时态问题 have been doing 能等于 keep doing 么

英语时态问题 have been doing 能等于 keep doing 么
看到一个资料上说 在某人一直做某事时可以用 have been doing 也可用keep doing 这样对么 从时间概念上讲 ,have been doing 表示是过去到现在的时间 而 keep doing 只能是现在一直的状态 ,这种场合二者能通用么
那若果 有for 短语的话 还能通用么
英语人气:704 ℃时间:2019-09-19 19:02:17
优质解答
我觉得不能,have been doing ,现在完成进行时,表示的是一个过去的动作持续到现在还在进行.主要强调动作从过去到现在一直的持续性.后可接for+一段表时间的状语.eg:Ihavebeenreadingthe book for aho......你究竟想表达什么呢?不知何时发生何时结束 那就用keep+doing 别用现完进行时了
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版