英语里的现在完成进行时是用来表示什么情况的
(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去.
TheChinesehavebeenmakingpaperfortwothousandyears.
中国有2000年的造纸历史.(动作还将继续下去)
IhavebeenlearningEnglishsincethreeyearsago.
自从三年前以来我一直在学英语.(动作还将继续下去)
(二)表示在说话时刻之前刚刚结束的动作.
Wehavebeenwaitingforyouforhalfanhour.
我们已经等你半个钟头了.(动作不在继续下去)
(三)有些现在完成进行时的句子等同于现在完成时的句子.
Theyhavebeenlivinginthiscityfortenyears.
Theyhavelivedinthiscityfortenyears.
他们在这个城市已经住了10年了.
Ihavebeenworkinghereforfiveyears.
Ihaveworkedhereforfiveyears.
我在这里已经工作两年了.
(四)大多数现在完成进行时的句子不等同于现在完成时的句子.
Ihavebeenwritingabook.(动作还将继续下去)
我一直在写一本书.
Ihavewrittenabook.(动作已经完成)
我已经写了一本书.
Theyhavebeenbuildingabridge.
他们一直在造一座桥.
Theyhavebuiltabridge.
他们造了一座桥.
(五)表示状态的动词不能用于现在完成进行时.
Ihaveknownhimforyears.
我认识他已经好几年了.
*Ihavebeenknowing...
这类不能用于现在完成进行时的动词还有:love爱,like喜欢,
hate讨厌,等.
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇