求英语高手回答!延续性动词的现在完成时和现在完成进行时是不是没有区别?

问题描述:

求英语高手回答!延续性动词的现在完成时和现在完成进行时是不是没有区别?
可以这样理解吗?瞬间性动词的现在完成时表示动作被做,已完成.现在完成进行时动作现在还进行着.
如 I have made a cake表示我做完了
I have been making a cake表示我现在还在做着
但是 像这个 I have been swiming in the cold water for about two hours
I have swimmed in the cold water for about two hours
swim是延续性动词 这两个句子是不是都可以表示从过去开始的动作可能一直持续下去,没有区别吗?
是不是I have lived here for 2 years
I have been living here for 2 years 这两个句子意思一样是吗?
1个回答 分类:英语 2014-12-11

问题解答:

我来补答
据我所知 一般不会用I have been living here for 2 years 这种说法 至于swimming那个 第一句是现在都还在游泳 有可能边游边说 第二句 间歇性的 说话时不一定在游 但还会继续
 
 
展开全文阅读
剩余:2000