问题描述: I've been running for ages 语法感觉没对大家指点下那 been后为啥直接跟的是 动名词??? 1个回答 分类:英语 2014-10-19 问题解答: 我来补答 这是个现在完成进行时,即过去开始的动作一直持续到现在,或者刚停下来或者还要继续进行下去,所以running此处不是动名词,而是现在分词.理解这个时态可以分三步:一、进行:be running二、完成:have been三、完成进行:二 + 一 = have been running1.for ages 很长时间2.have been running (从过去某时间到现在)一直在跑着3.我已经跑了很长时间了(言外之意刚停不久或者还要跑下去). 展开全文阅读