西安市中考科目及分值:i've been skating for five hours=i skated for five hours ?成立吗?

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 20:04:39
这两句是不是意思完全相同呢?顺便再说说现在完成进行时态的特点吧~~·

I've been skating for five hours.
这是完成进行时的句子,表示动作一直在做。
I skated for five hours.
这是一句过去时的句子。skate是延续性动词,它的过去式与for+时间词连用,表示过去曾用过那么长的时间来做过某事,现在已经不再做了。
因此,所给的两句话绝不是等同的意思!!!

i've been skating for five hours 划了5小时, 现在还在划

i skated for five hours - 我划了5 小时,但已经停了

I've been skating for five hours 表示:从5小时以前一直划到现在, 现在还在划,有可能还要划;完成进行时主要强调动作的进行;

I skated for five hours - 我划了5 小时,但已经停了,一般过去时只说明过去的情况,不说明现在,强调动作已经过去。

I've been skating for five hours.这里指的是滑了五个小时了,现在还在滑,是一个到现在为止还在继续的动作。

I skated for five hours.个人觉得是个错句。skate是个短暂性的动作,怎么能和for five hours这个表示一段时间的时间状语连用呢