英语吧 关注:1,550,818贴子:11,415,280

哥哥姐姐们请问这句话是错的么?

只看楼主收藏回复

哥哥姐姐们请问这句话是错的么?
I have been coming to Beijing for fourteen years.该怎么翻译。。。。。。


IP属地:湖南来自iPhone客户端1楼2017-09-12 20:50回复
    求解啊老师也说这句话有问题……


    IP属地:湖南来自iPhone客户端6楼2017-09-12 22:03
    回复
      “在过去14年中,我常常来北京。”涨知识啦~


      IP属地:江苏来自Android客户端7楼2017-09-12 22:04
      收起回复
        查了一下
        这种理解的确是对的 虽然听起来很别扭
        We've been coming to the same party for 12 years now and in no way is that depressing.
        It is interesting that military resolutions have been coming thick and fast since the Helsinki Summit while, to all intents and purposes, nothing has been done.


        IP属地:云南8楼2017-09-12 22:19
        回复
          如果句子没错。14楼的翻译应该是正确率


          IP属地:山东来自Android客户端9楼2017-09-13 06:45
          回复
            是7楼,糊涂了


            IP属地:山东来自Android客户端10楼2017-09-13 06:45
            回复


              IP属地:重庆来自Android客户端11楼2017-09-13 22:08
              回复


                IP属地:重庆来自Android客户端12楼2017-09-13 22:08
                回复


                  IP属地:重庆来自Android客户端13楼2017-09-13 22:08
                  回复
                    9楼是设备


                    IP属地:重庆来自Android客户端14楼2017-09-13 22:08
                    回复
                      14楼木鸡鸡


                      IP属地:山东来自Android客户端16楼2018-10-09 11:57
                      回复
                        我的天啊,这还是17年的帖子,这贴吧那么多人都没人帮你解答吗?I have been coming to Beijing for fourteen years.这句话就是有问题,come是一个瞬间动词,用在这个句型里面是错误的,如果硬要翻译,只能翻译成“我已经去北京14年了”而且去的动作还在持续,估计是从美国走路到北京,走了14年还没走到。正确的句型是:
                        1、I have been coming to Beijing.
                        2、I have been to Beijing for fourteen years.


                        17楼2018-10-09 12:33
                        收起回复
                          下载贴吧客户端发语音!


                          IP属地:重庆来自Android客户端18楼2018-10-09 12:37
                          回复
                            I have been in Beijing for fourteen years


                            IP属地:重庆来自Android客户端19楼2018-10-09 12:38
                            收起回复
                              have been doing 是现在完成进行时,通常表示从过去某个时间到现在一直进行的动作,并且强调动作的持续进行,不知道什么时候停止。后面接的时间段一般是常识上可以理解跟认可的。
                              比如我学英语学了5个小时。i have been learning English for 5hrs from this morning.表达我从今天早上一直学到现在学了5个小时了,期间我没有做别的事情,一直在学习。
                              同理,可以说下雨下了一个月,两个月。说一直下雨下了半年,就有违常识了。
                              这个句子也一样,直译就是我再过去的14年里一直在来北京的路上。走了14年还没到北京。有违常识。但是come是个瞬间动词,ing表示即将要去做。i am coming表示我马上来。所以你看句子就知道是病句了。


                              来自Android客户端20楼2019-12-11 08:07
                              回复