英语吧 关注:1,549,345贴子:11,412,825
  • 10回复贴,共1

【英语】语法小白求救

只看楼主收藏回复

have been,have gone;hadbeen,had gone的区别和用法是什么。希望不要扯什么去了没回来,去了回来什么的,用这些又不是只会说什么去了什么地方什么的,跟别的动词什么的完全搞不懂


IP属地:江苏来自Android客户端1楼2022-05-16 00:50回复
    一直搞不懂


    IP属地:江苏来自Android客户端2楼2022-05-16 00:51
    收起回复
      首先用have or had要看时态。整体文章是一般现在时态,可以用一般完成时have done表达过去发生过的事。如果整体是一般过去式,had done表达在过去已经完成了某件事。特殊的是虚拟语句中,主句和从句的时态不一致,具体你要看虚拟形态详解。


      IP属地:中国香港来自Android客户端3楼2022-05-16 02:18
      收起回复
        been or gone就是意思上的区别,没有什么用法规则的说。
        I have 'been' here for long time. 我一直'在'这里很久了。
        (Welcome back in China.) How long have you 'been' to England? (我们现在在中国)你在英国'呆了'多久?
        Do you know how long she has 'gone' to Hongkong? I am worried about her.
        你知道她'去了'香港多久了吗?(她还没回来,真令人担忧)
        The dog was crazy. The dog had been crazy for a moment. The cat went crazy too. The cat had gone crazy for the same time as well.


        IP属地:中国香港来自Android客户端4楼2022-05-16 02:50
        回复
          你这不像是来问问题的,搞得像谁欠你的似的不扯这些,难道跟你聊人生谈理想,这样你就懂了?


          IP属地:安徽来自Android客户端5楼2022-05-16 02:53
          收起回复
            been是静态动词 go是动态动词 当宾语是地方的时候静态动词是状语 动态动词是直接宾语 本来有很大去别的 反正英语也简化了


            IP属地:中国香港来自iPhone客户端7楼2022-05-16 16:40
            回复