~*~请求帮助 请求帮助

来源:百度知道 编辑:UC知道 时间:2024/07/04 21:58:56
I've just been to book our tickets.

此处的 have been to do 是什么意思?
问题是 be to do 是将来时的表达方式的其中一种

be to do 表示约定的,计划的或按义务要求即将完成的动作,也可以表示注定要发生的事件

怎么能有完成式 have been to do 呢? 说不通

如果上文有指定某个地方,那么这句话就是说“我刚刚到那儿去定票了。”I've just been (there) to book our tickets.

如果没有上文的指定,那么这句话是错的。如果原句的意思想用过去时表示“我刚刚要定我们的票”,句子就应该是 I was just about to book our tickets.

如果句意是“我刚刚定了我们的票”,那么就应该是 I've just booked our tickets.

表示过去的将来,带有一种要完成的意思.

have been to 去了一个地方,现在回来了
I have been to America.译为:我去过美国(现在回来了)

have been to 曾经到过...
I have been to Shanghai.
我曾经到过上海.

have been to do 曾经做过...
I have been to change my life-style.
我曾经改变过我的生活方式。

我刚刚已经定了我们的机票了

have been to do 是过去完成做某事,有已经做完了,但对现在有影响.

一般句式为:have/has+动词的过去分词

至于那个to do只是这里的句子需要而已.

That is All, Thank you.

意思是:我才去定了我们的票