英语吧 关注:1,581,736贴子:11,474,297
  • 16回复贴,共1

【英语】求助,高手过来看看这句

只看楼主收藏回复

She has lived in our town for three years, but now she is living in Beijing.
这句是否正确?是不是时态冲突?


IP属地:浙江来自Android客户端1楼2025-08-28 21:18回复
    怎么个冲突法 我感觉这句子没问题


    IP属地:黑龙江来自Android客户端2楼2025-08-28 22:17
    回复
      2026-03-22 14:16:47
      广告
      不感兴趣
      开通SVIP免广告
      这不是《英语语法新思维》中的例句吗?要把has去掉改为一般过去时。现在完成体与表示时间长度的状语连用,体现的是现在完成体的未完成用法,表示持续到现在的动作或状态,这与后半句的语义(现在住在北京)产生矛盾。不过,如果住在北京是暂时性动作(如出差、短暂居住),那么保留has也是可接受的。


      IP属地:浙江来自iPhone客户端3楼2025-08-29 01:33
      收起回复
        不冲突啊。


        IP属地:辽宁来自Android客户端4楼2025-08-29 10:25
        回复
          现在是时间,完成或者进行是状态,实质是主现从现怎么会有问题。另外甚至 He used to do, but now he is used doing都是非常习惯的表达。


          IP属地:河北来自Android客户端5楼2025-08-29 14:48
          回复
            我现在拉了一个小时了,但我现在在吃饭


            IP属地:福建来自Android客户端6楼2025-08-29 15:36
            回复
              应该表达的是目前暂时外住


              IP属地:浙江来自Android客户端7楼2025-08-30 13:16
              回复
                She lived our town three years, right now, she is living in Beijing.我写的话就是这样子,我也不懂语法,但是感觉应该就是这样。


                IP属地:广东8楼2025-08-30 15:37
                回复
                  2026-03-22 14:10:47
                  广告
                  不感兴趣
                  开通SVIP免广告
                  后面不是写现在了吗


                  IP属地:广西来自iPhone客户端9楼2025-08-30 17:39
                  回复
                    前一句改过去式,己完成


                    IP属地:重庆来自Android客户端10楼2025-09-06 07:15
                    回复