have been doing的用法?

如题所述

1.have been doing sth表示的是过去某个时间就开始做的事情,且一直持续到说话这个时刻这件事仍在继续并将一直继续下去。
eg:I have been learning English for 12 years.我学英语已经12年了(12年前开始学,现在还在学,并且还将继续学)

2.have done 表示的是过去做的事情,到说话的这个时刻,这件事已经完成了。一般可搭配already这个副词,来强调已经结束。而否定句里则和yet搭配
eg: I have already went to the post office.我已经去过邮局了(表示在说话的时候,我已经从邮局回来了。潜台词是要去邮局办的事情已经都做完了。)
I have not finished the homework yet.我还没做完家庭作业(说话时,作业尚未写完。潜台词即我不能做其他事情,因为作业还没写完)

have doing 的搭配不存在,是个错误用法。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网