英语吧 关注:1,557,495贴子:11,424,762
  • 27回复贴,共1

【咨询】这句为什么用现在完成时啊?

只看楼主收藏回复

it's some time since I've written to her。
since后面的从句,不应该是一般过去时吗?我过去给她打电话,现在不打了?现在完成时表示动作也持续到现在?理解不了,谢谢


IP属地:浙江1楼2023-03-01 17:13回复
    写错了


    IP属地:中国台湾2楼2023-03-01 17:23
    收起回复
      广告
      立即查看
      It’s (been) some time since I have written to her = I haven’t written to her for some time. 这句话与 It’s (been) some time since I wrote to her (= I wrote to her some time ago) 含义等同。


      IP属地:浙江来自iPhone客户端3楼2023-03-01 17:34
      收起回复
        It's twenty years since I've seen her.
        这是牛津的例句。


        IP属地:辽宁5楼2023-03-01 23:34
        收起回复
          因为距离上次写信有一阵子了,换言之就是一阵子没有写信了,而一阵子没写信这个动作又是现在完成的,所以用现在完成时


          IP属地:广西来自iPhone客户端6楼2023-03-02 04:03
          回复
            Since 后面不是一般跟完成时?


            IP属地:广东来自Android客户端7楼2023-03-02 14:09
            回复
              I’ve written to her在这句里可以理解成我写完信的那个时点吧,从那个时点到现在已经有一段时间了


              IP属地:北京来自iPhone客户端8楼2023-03-04 01:15
              回复