英语吧 关注:1,554,093贴子:11,420,436
  • 17回复贴,共1

一个时态问题

只看楼主收藏回复

Over a hundred people must haven been driven away from their homes.
超过一百人肯定是被噪音逼得离家远去
请问这句话 为什么用这个时态呢?


来自iPhone客户端1楼2016-12-02 16:51回复
    表示推测,说话人自己也不确定。而且是已经完成的事情。


    IP属地:北京2楼2016-12-02 16:53
    回复
      haven? have 吧?


      IP属地:辽宁来自Android客户端3楼2016-12-02 16:59
      收起回复
        还有楼主的打错了,是have


        IP属地:天津来自Android客户端5楼2016-12-02 17:17
        收起回复
          普及语法:情态动词Must加动词完成式表示对“过去事实”的极大有“把握”的推断


          IP属地:天津来自Android客户端6楼2016-12-02 17:26
          收起回复
            推测过去的事情。。。
            如果是过去的事实:
            Over a hundred people 【have been driven away】 from their homes.
            或 Over a hundred people 【were driven away】 from their homes.
            如果只是推测过去:
            不太确定:
            Over a hundred people 【may/might haven been driven away】 from their homes.
            更为确定:
            Over a hundred people 【must haven been driven away】 from their homes.


            IP属地:马来西亚8楼2016-12-03 08:56
            收起回复
              我感觉也应该用might


              IP属地:河南来自Android客户端10楼2016-12-03 12:19
              回复
                新概念2?


                来自Android客户端11楼2016-12-03 13:12
                收起回复