I've been running for ages 语法感觉没对

问题描述:

I've been running for ages 语法感觉没对
大家指点下
那 been后为啥直接跟的是 动名词???
1个回答 分类:英语 2014-10-19

问题解答:

我来补答
这是个现在完成进行时,即过去开始的动作一直持续到现在,或者刚停下来或者还要继续进行下去,所以running此处不是动名词,而是现在分词.理解这个时态可以分三步:
一、进行:be running
二、完成:have been
三、完成进行:二 + 一 = have been running
1.for ages 很长时间
2.have been running (从过去某时间到现在)一直在跑着
3.我已经跑了很长时间了(言外之意刚停不久或者还要跑下去).
 
 
展开全文阅读
剩余:2000