这句话:He said he had been to Beijing twice.这句话是过去完成时态是吗?这句话是不是也是He said he had been gone to Beijing twice.表示他说过他已经去北京两次了,现在没去了。
Had
追答had done 为过去完成时 been 为系动词be 的过去分词形式
过去完成时的构成为 had+过去分词,这是它的基本结构,你要分清楚
这里没有动词
因为been 不能加gone形式
我强调的是过去完成时 不要解说have /has done.
追答我跟您分析一下这个句子
这个句子的大结构是主谓宾 即He是主语,said 是谓语动词 he had been to Beijing twice 这句话作said 的宾语,为宾语从句
然后我们再来看宾语从句的结构: he 为主语,had been to 作为动词短语出现在这里,是系动词be的过去完成时结构,Beijing 为地点状语,twice为时间状语,所以从句的结构是主系表。
这句话里有两个谓语动词,said 和 had been to han been to 在先,said 在后,体现了两个动作的先后性。
不知道这样您能看清楚吗
这个句型是had done?
然后用been 为什么不用gone呢
追答对,就是be的 过去完成时结构
gone是个非延续性动词 不可和表示时间段的词语连用,如果要和时间段连用,就要把它转变为延续性动词,go=be away eg.He said he had been away Beijing for three years. 他说他已经去北京三年了。
而且had gone to 表示去了某地,还没回来
had been to 表示去过某地,现在已经回来了
Okay dude ,thank you ,I get it now!
追答很高兴给您帮助,加油!
ye s
第二句话也有错误,应该是had gone。
追问Oh no!
追答应该说,老师教的时候说had been in和had gone to的区别时,会提到已经去过现在回来了或者已经去过现在还没回来之类的,我现在觉得,这样讲是毫无意义的,这个人现在到底在哪儿,是要看上下文的。所以纠缠这个问题没什么意思
追问我纠结的是时态的用法
追答时态你用的是正确的
第二句是错的,可以改成:He said he had gone to Beijing . 不能加twice
汉义:他说他去北京了。表达他人可能在去北京的路上,也可能在北京还可能在北京返回的路上,就是不在家。
追问那样表达他过去说他过去去过北京两次该怎么办?
Been表示一种持续状态 然后还有第一句这句He said he had been to Beijing twice.是句型had been d这句话:He said he had been to Beijing twiceone这种句型表示
追答用第一种就是表达了他去过北京两次
没有twice one这种说法
追问这里用户到的句型是had done 还是had been done?
追答been表示状态,没有持续的意思
had done 主动,had been done 被动。两种都有
追问这句用到的是什么句型
追答这不是句型,这是一种完成时态中的be动词所表达含义,区别于go的表达方法。只要记住它们的不同就行了。
句子时态错了
追答。。。