英语时态问题 have been doing 能等于 keep doing 么看到一个资料上说 在某人一直做某事时可以用 have been doing 也可用keep doing 这样对么 从时间概念上讲 ,have been doing 表示是过去到现在的时间 而 kee
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 21:24:18
英语时态问题 have been doing 能等于 keep doing 么看到一个资料上说 在某人一直做某事时可以用 have been doing 也可用keep doing 这样对么 从时间概念上讲 ,have been doing 表示是过去到现在的时间 而 kee
英语时态问题 have been doing 能等于 keep doing 么
看到一个资料上说 在某人一直做某事时可以用 have been doing 也可用keep doing 这样对么 从时间概念上讲 ,have been doing 表示是过去到现在的时间 而 keep doing 只能是现在一直的状态 ,这种场合二者能通用么
那若果 有for 短语的话 还能通用么
英语时态问题 have been doing 能等于 keep doing 么看到一个资料上说 在某人一直做某事时可以用 have been doing 也可用keep doing 这样对么 从时间概念上讲 ,have been doing 表示是过去到现在的时间 而 kee
我觉得不能,have been doing ,现在完成进行时,表示的是一个过去的动作持续到现在还在进行.主要强调动作从过去到现在一直的持续性.后可接for+一段表时间的状语.eg:I have been reading the book for a hour.而keep doing 表示一直做某事,强调这个动作发生的状态.后不可接for+一段表时间的状语.eg:I kept reading all the day.我这一天的状态就是在读书.在具体的语境中,看你侧重的是动作的持续性还是状态吧.希望我的解答能给你帮助.