早教吧 育儿知识 作业答案 考试题库 百科 知识分享

这句话:HesaidhehadbeentoBeijingtwice.这句话是过去完成时态是吗?但是不是应该hadbeendone的主语是物体才用haddone吗?或许说应该是这样说HesaidhehadgonetoBeijingtwice.

题目详情
这句话:He said he had been to Beijing twice.这句话是过去完成时态是吗?但是不是应该had been done的主语是物体才用had done吗?或许说应该是这样说 He said he had gone to Beijing twice.
▼优质解答
答案和解析
have been to 和have gone to的区别:
前者是表示去过某地已经回来,比如-Where did you go during this holiday?-I have been to Beijing.
后者则表示去过还没回来,比如-Where is your Dad?-He has gone to Beijing.
【He said he had gone to Beijing twice.】这句话语法有问题,gone是去了没回来,怎么会两次呢?如果回来了,就是been to
关于【had been done的主语是物体才用had done】:
sb.have done sth.主语是人,I have finished my homework.(have done句型)
sth.has been done(by sb.) 主语是事物,(have been done句型)表被动.
原句中的had been 表示的是去过了,而不是have been done所表达的被动.