英语时态问题 have been doing 能等于 keep doing 么
看到一个资料上说 在某人一直做某事时可以用 have been doing 也可用keep doing 这样对么 从时间概念上讲 ,have been doing 表示是过去到现在的时间 而 keep doing 只能是现在一直的状态 ,这种场合二者能通用么
那若果 有for 短语的话 还能通用么
人气:459 ℃ 时间:2019-09-19 19:02:17
解答
我觉得不能,have been doing ,现在完成进行时,表示的是一个过去的动作持续到现在还在进行.主要强调动作从过去到现在一直的持续性.后可接for+一段表时间的状语.eg:Ihavebeenreadingthe book for aho......你究竟想表达什么呢?不知何时发生何时结束 那就用keep+doing 别用现完进行时了
推荐
猜你喜欢
- 2xy²-x²y-y³(分解因式)
- 请问有芳香气味的环氧树脂固化剂是什么(有点像比较稀透明的机油)
- 请你将下面两个正方形和两个长方形拼成一个较大的正方形,并列式计算所拼图形的面积.
- 老师领进门,这篇文章用深情的回忆、具体事例说明了田老师是个怎样的人?
- 在7分之a中,a是非0自然数,当a( )时,分数的值大于1;当a( )时,分数的值等于1;当a( )时,分数的
- Let's have a picnic,shall we?Yes,_____.
- 表示时间的词语:'晨:凌晨 ,
- 用中考完成句子的形式造句(中英文)go on继续 go back回去 go away离开 go off熄灭 go through通过