首页 > 留学知识库

问题: She says she's been making cabinets on and off since high shool.

make后面为什么要加ing ??是现在完成进行时??
还有:Those people who've been writing bad checks and picking pockets and stealing pruses.
write 后也加了ing ,这也是现在完成进行时??

解答:

现在完成进行时
由have/has been+V-ing,表达一个动作从过去开始,一直延续到说话时刻还在进行。这一用法常与表示“段时间”的状语连用。
但,现在完成进行时
它也可以表示一个动作从过去某时开始,一直延续到说话时,在说话时这个动作刚刚结束。
eg. Sorry ,I've kept you waiting .
值得注意的是,该时态没有被动语态