thepriceofthevegetableshasbeen-查字典问答网
分类选择

来自钮兴昱的问题

  thepriceofthevegetableshasbeenincreasing这句话对吗.可以这么用吗

  thepriceofthevegetableshasbeenincreasing这句话对吗.可以这么用吗

1回答
2020-08-02 18:04
我要回答
请先登录
马传帅

  正确.

  首先,这涉及到have/hasbeendoing这一句型.

  表示的是:过去时间里开始、并持续到现在,一直在进行的(或刚结束的)动作或状态.

  构成:have/hasbeendoingsth.或have/hasbeen+v.-ing

  例句:Ihavebeenworkingfor12hours.我已经工作了12小时了(刚结束了工作,或者还正在做并将继续).

  现在完成进行时的谓语动词构成

  I/we/you/theyhavebeendoingsth.he/she/ithasbeendoingsth.(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去.TheChinesehavebeenmakingpaperfortwothousandyears.中国有2000年的造纸历史.(动作还将继续下去)IhavebeenlearningEnglishsincethreeyearsago.自从三年前以来我一直在学英语.(动作还将继续下去)(二)表示在说话时刻之前到现在正在进行的动作.Wehavebeenwaitingforyouforhalfanhour.我们已经等你半个钟头了(人还没到,如同在电话里说的,还会继续等)(三)有些现在完成进行时的句子等同于现在完成时的句子.Theyhavebeenlivinginthiscityfortenyears.Theyhavelivedinthiscityfortenyears.他们在这个城市已经住了10年了.Ihavebeenworkinghereforfiveyears.Ihaveworkedhereforfiveyears.我在这里已经工作五年了.(四)大多数现在完成进行时的句子不等同于现在完成时的句子.Ihavebeenwritingabook.(动作还将继续下去)我一直在写一本书.Ihavewrittenabook.(动作已经完成)我已经写了一本书.Theyhavebeenbuildingabridge.他们一直在造一座桥.Theyhavebuiltabridge.他们造了一座桥.(五)表示状态的动词不能用于现在完成进行时.Ihaveknownhimforyears.我认识他已经好几年了.*Ihavebeenknowing...这类不能用于现在完成进行时的动词还有:love爱,like喜欢,hate讨厌,等.

  句中说pricehasbeenincreasing.指的是,蔬菜价格一直在上涨,因此是正确的.

2020-08-02 18:09:09

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •