英语吧 关注:1,537,535贴子:11,394,421

请问,这65题为什么has lived 不行

只看楼主收藏回复



来自iPhone客户端1楼2017-11-07 16:41回复
    前面说明了still lives here,那改装之后应该是has been,但是这里的been不是has been doing中的用法,而是be的过去分词,结合横线后面的介词in,表示在某地。改装后全句保持原意,表示她在这个城市呆了2年,而且现在还在这个城市。


    IP属地:四川2楼2017-11-07 17:19
    收起回复
      这说明你的英文框架还没有,有的话就不会问这种问题了


      5楼2017-11-07 21:52
      回复
        两个都可以,老师的问题


        IP属地:马来西亚6楼2017-11-08 10:14
        回复
          换个老师就行了


          IP属地:湖南来自Android客户端7楼2017-11-08 16:16
          回复
            has lived没毛病


            IP属地:广东来自Android客户端8楼2017-11-09 01:47
            收起回复


              IP属地:黑龙江来自Android客户端9楼2017-11-09 05:29
              回复
                lived没毛病


                IP属地:美国来自iPhone客户端10楼2017-11-09 08:03
                回复
                  我也觉得是老师的问题。。。


                  IP属地:北京来自Android客户端11楼2017-11-09 08:15
                  回复
                    长大后你就会知道学校、教材里的英语有多么生硬多么吹毛求疵、钻牛角尖


                    IP属地:广东来自Android客户端12楼2017-11-09 09:56
                    回复
                      老师差评。


                      来自Android客户端13楼2017-11-09 10:39
                      回复
                        lived表示动作终止,但是原文的意思是现在任然再继续的一个动作
                        所以就应该是has been in
                        我是这么理解的


                        IP属地:湖北14楼2017-11-09 12:16
                        回复
                          been代表延续性状态,才符合原句意思。


                          来自Android客户端15楼2017-11-09 12:40
                          回复