当前位置

首页 > 英语词汇 > 英语单词 > have gone to和have been to的区别

have gone to和have been to的区别

推荐人: 来源: 阅读: 3.4K 次

The present perfect forms have gone to and have been to are often confused in English. However, there are clear differences between the two forms. The present perfect forms have gone to and have been to are commonly used to refer to movement to another place. Notice the differences in the examples below.

have gone to和have been to的区别

英语中,现在完成时形式have gone tohave been to经常被人弄混。但是,这两种形式存在着明显的差异。当我们表示移动到另一个地方时,经常使用现在完成时have gone tohave been to。注意下面例子中两者的区别。

HAS / HAVE GONE TO - PRESENT PERFECT

has/have been to现在完成时

Has /have gone to refer to someone who has gone to a place but has but not yet returned.

Has/have gone to指的是某人已经去了一个地方,但是还没有返回。

In other words, someone who has gone to Hawaii is still in Hawaii having a good time! Here are some more examples:

也就是说,某个去了夏威夷的人现在仍然在那里玩得高兴呢!下面是一些例子:

He's gone to the bank. He should be back soon.

他已经去了银行了。很快就会回来的。

Where has Tom gone to?

汤姆去哪儿了?

They've gone to the business conference for the week.

他们去参加本周的商务会议了。

HAS / HAVE BEEN TO - PRESENT PERFECT

​​​​​​​has/have been to现在完成时

Has / have been to refer to a place which someone has visited at some time in their life. In other words, has been to refers to an experience that involves travel. The form has / have been to always indicate that the person has returned or is no longer there.

Has/have been to指的是某人在某个时刻去往某地。也就是说,has been to指的是包括旅行在内的经历。而has/have been to经常指某人已经回来了,或者已经不在那儿了。

He's been to London many times.

他已经去过伦敦好几次了。

I've been to Disneyland twice.

我去过迪士尼两次。

Ask Tom for some money. He's been to the bank today.

去跟汤姆借钱吧,他今天刚从银行回来。

FUTURE PERFECT AND PAST PERFECT

将来完成时和过去完成时

Both have been to and have gone to can be used in future and past perfect forms. Had been to indicates that someone has gone to another place and returned. On the other hand, had gone to indicates that the person was not present at some time in the past:

have been tohave gone to都可以用于将来或过去完成时态。Had been to指的是某人去了另一个地方,然后回来了。另一方面,had gone to指的是某人已经不在过去某个时间点了。

I'd been to a restaurant, so I wasn't hungry when he invited me out to eat.

我去餐馆吃过饭,所以当他邀请我去外面吃饭时,我并不饿。

They'd gone to the shopping mall, so they weren't home when I arrived.

他们去了购物中心,所以我到达时,他们都不在家。

Helen had been to the presentation by the time the director asked her those questions.

主任问起这些问题之前,海伦就已经去过展览了。

Melanie had gone to the dentist and wasn't available for lunch.

梅勒妮去看牙医了,就没去吃午饭。

The future perfect forms of will have been to and will have gone to both indicate that a person will have visited a location before a point in time in the future.

将来完成时态will have been towill have gone to都可以指某人会在将来某个时刻之前去往某个地方。

In this case, both forms are similar in meaning.

在这种情况下,这两种形式表达的意义是相似的。

My friends will have already been to the restaurant by the time I give it a try.

我的朋友会在我之前就去那家餐馆的。

Unfortunately, my assistant will have gone to a conference by then.

不幸的是,我的助手那时候就会去参加会议。

Janice will have been to Kenya by the time I get back to work next month.

在我下个月回来工作之前,加尼斯就会去肯尼亚了。

Kevin will have gone to the meeting, so I won't need to worry about attending.

凯文会去参加会议的,所以我不用担心 了。

测试

Do you understand the rules? Test your knowledge with this quiz by choosing the best form based on the information provided:

你明白这些规则了吗?完成下面的测试,根据已有的信息选出最佳答案,测试你的掌握程度。

1.You're looking for a colleague. You'll get this answer if the colleague is in the building:

你在寻找一位同事,如果他此时跟你在同一个地方,你会听到这样的答复:

Peter has been to the dentist this morning. OR Peter has gone to the dentist this morning .

皮特早上去看牙医了。)

2.You visit a friend, but she's not available at this time. You'll hear this phrase:

你去拜访一位朋友,但她此时不在。你会听到这样的答复:

I'm afraid she's been to the bank. OR I'm afraid she's gone to the bank.

(恐怕她已经去了银行。)

3.Jack has / have gone to a restaurant for lunch. He'll be back soon.

(杰克去餐馆吃午饭了。他很快就回来。)

4.My colleague has been to / gone to a lawyer to find out if he needs to draw up a new contract, so I can't give you an answer now.

(我同事已经去找律师起草新的合同了,所以我现在还无法答复你。)

5.Your friend wasn't at home when you arrived. You hear his sister say:

当你到达时,你的朋友不在家。他的妹妹会告诉你:

Keith's not home now. He's been to the beach this weekend. OR Keith's not home now. He's gone to the beach this weekend.

(基思现在不在家,他这周末去了海滩。)

答案:

Peter has been to the dentist this morning, so be careful. -> This answer indicates that Peter has been to the dentist and returned.

(答案表明,皮特已经看完牙医回来了。)

I'm afraid she's gone to the bank. -> This phrase indicates that she's not in the building at the time of speaking.

(表示在说话的时候,她并不在场。)

Jack has gone to a restaurant for lunch. -> Remember to conjugate the auxiliary verb have to has for he, she, it or for just one person.

(记住,助动词have to的形式has应该和hesheit或单数人称连用。)

My colleague has gone to a lawyer to find out if he needs to draw up a new contract. -> This sentence indicates that the colleague is out of the office getting the necessary information at the moment.

(这句话表明,这个同事此时并不在场,而是出去收集重要信息去了。)

Keith's not home now. He's gone to the beach this weekend. -> The second sentence indicates that Keith is at the beach at the moment.

(第二句表明,基思此刻正在海滩上。)

The difference between have been to and have gone to is just one of many common mistakes made in English.

have been to have gone to的区别是我们在英语中常犯的错误。

​​​​​​​

推荐阅读