have been to与have gone to用法区分完美辨析

在学习现在完成时过程中,我们经常会碰到这哥俩:have /has been to与have/has gone to它们只有一个单词不同,可真正的区别,究竟在哪里?

这个就是今天我们要讨论的重点。

一、关于have been to的用法

1. 后接地点名词,表示曾经去过某地,但现在不在那儿。如:

Have you ever been to Greece ? 你去过希腊吗?

The **iths have gone to Canada for a holiday. 史密斯全家都到加拿大度假去了。

havebeen-1

​若其后接表示地点的副词(如here, there, home等),则省略其中的介词to。如:

I have been there only once this year. 我今年只去过那儿一次。

Tom hasn’t been home since he was a boy. 汤姆从小离家就没回去过。

I’ve never been here before. I didn’t know about the tides. 我以前从来没来过这里。我不了解潮水的情况。

2. 后接活动名词,表示曾经参加过某活动。如:

She’s just been to a party. 她刚参加一个晚会回来。

3. 后接动词原形(尤其是动词see, read等),表示去做过某事。如:

He has never been to see me since I have been ill. 我生病以来他从未来看过我。

Has the man been to read the gas meter? 那人去查过煤气表了吗?

I’ve just been to see an old friend that I’m not sure when I’m going to see again. 我刚才去看望了一位老朋友,我不敢肯定什么时候会再见到他。

二、关于have gone to

1. 后接地点名词,表示到某地去了,现在不在说话处。如:

“Where’s Jenny?” “She’s gone to the butcher’s.” “詹妮在哪儿?”“她去肉店了。”

My father has gone to Nanjing on business. 我爸爸因公到南京去了。

He’s gone to the fourth floor and now he’s on the fourth floor. 他到五层楼去了,现在他在五层楼上。

若其后接表示地点的副词(如there, home等),则省略其中的介词to。如:

Everybody has gone home. 人人都回家去了。

2. 后接活动名词,表示去参加过某活动了,现在不在说话处。如:

Everybody else but me has gone to the party. 除了我别人全都参加那个晚会去了。

Is your brother in or has he gone to the match? 你弟弟是在家还是看球赛去了?

3. 后接动词原形,表示去做某事了。如:

He’s gone to collect his daughter. 他去接女儿了。

The children have gone to play in the park. 孩子们到公园玩耍去了。

Mr and Mrs Kay have gone to live in the country. 凯先生夫妇已经搬到农村去住了。

三、两点易错的用法补充

1. have been to可以与表示次数的once, twice, three times等连用,注意此时不能用have gone to。如:

She has been to  Europe  twice. 她到欧洲去过两次。

2. have gone to有时可连用一段时间,表示已去了某地,并要在某地待一段时间。如:

He has gone to London for two weeks. 他已去伦敦了,打算在伦敦呆两星期时间。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 psw2013#qq.com(#换成@)举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年 11月 3日 21:18:12
下一篇 2023年 11月 3日 21:21:07

相关推荐

发表回复

登录后才能评论